while 循环中 变量 n 为什么返回0

谁学逆向工程 2016-11-12 10:10:24
public static void f4()
{
Map<String,List> map=new HashMap<String,List>();

List l1 = new ArrayList();
l1.add("辽H06766");
l1.add("137790");
l1.add("关颖");
map.put("43130313000758", l1);

List l2 = new ArrayList();
l1.add("辽H06756");
l1.add("137790");
l1.add("关颖");
map.put("43130313000759", l2);

List l3 = new ArrayList();
l1.add("辽H06767");
l1.add("137790");
l1.add("关颖");
map.put("43130313000760", l3);

List l4 = new ArrayList();
l1.add("营港A0673");
l1.add("137790");
l1.add("关颖");
map.put("43130313000761", l4);

List l5 = new ArrayList();
l1.add("辽H62523");
l1.add("12333");
l1.add("黄雪梅");
map.put("43130313000758", l5);

List l6 = new ArrayList();
l1.add("辽H18359");
l1.add("");
l1.add("赵鹤");
map.put("43130313000763", l6);

List l7 = new ArrayList();
l1.add("营港A0670");
l1.add("137790");
l1.add("关颖");
map.put("43130313000758", l7);

List l8 = new ArrayList();
l1.add("营港A0671");
l1.add("137790");
l1.add("关颖");
map.put("43130313000765", l8);

List l9 = new ArrayList();
l1.add("辽H43758");
l1.add("");
l1.add("赵鹤");
map.put("43130313000766", l9);

Iterator it = map.keySet().iterator();
while(it.hasNext())
{
Object key = it.next();
List value = (List)map.get(key);
int n = value.size();
for(int i = 0; i <n; i++)
{
System.out.println(key + " : " + value.get(i));
}
}
}
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hong993366 2016-11-12
  • 打赏
  • 举报
回复
有几个显示不出来是因为你map的key值重复了
hong993366 2016-11-12
  • 打赏
  • 举报
回复
package org.hong; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class Test { public static void main(String[] args) { f4(); } public static void f4() { Map<String,List> map=new HashMap<String,List>(); List<String> l1 = new ArrayList<String>(); l1.add("辽H06766"); l1.add("137790"); l1.add("关颖"); map.put("43130313000758", l1); List<String> l2 = new ArrayList<String>(); l2.add("辽H06756"); l2.add("137790"); l2.add("关颖"); map.put("43130313000759", l2); List<String> l3 = new ArrayList<String>(); l3.add("辽H06767"); l3.add("137790"); l3.add("关颖"); map.put("43130313000760", l3); List<String> l4 = new ArrayList<String>(); l4.add("营港A0673"); l4.add("137790"); l4.add("关颖"); map.put("43130313000761", l4); List<String> l5 = new ArrayList<String>(); l5.add("辽H62523"); l5.add("12333"); l5.add("黄雪梅"); map.put("43130313000758", l5); List<String> l6 = new ArrayList<String>(); l6.add("辽H18359"); l6.add(""); l6.add("赵鹤"); map.put("43130313000763", l6); List <String>l7 = new ArrayList<String>(); l7.add("营港A0670"); l7.add("137790"); l7.add("关颖"); map.put("43130313000758", l7); List<String> l8 = new ArrayList<String>(); l8.add("营港A0671"); l8.add("137790"); l8.add("关颖"); map.put("43130313000765", l8); List<String> l9 = new ArrayList<String>(); l9.add("辽H43758"); l9.add(""); l9.add("赵鹤"); map.put("43130313000766", l9); /*Iterator<String> iterator = l1.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); }*/ Set<String> keySet = map.keySet(); Iterator<String> iterator = keySet.iterator(); while(iterator.hasNext()){ String next = iterator.next(); System.out.println(next+":"+map.get(next)); } /* int n = 0; String key = null; ArrayList<String> value = null; Iterator it = map.keySet().iterator(); while(it.hasNext()) { key = (String) it.next(); System.out.println(map.get(key)); n = value.size(); System.out.println(n); } for(int i = 0; i <n; i++) { System.out.println(key + " : " + value.get(i)); }*/ } }

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧