我有以下代码:回路的设置
LinkedHashMap<String,ArrayList<String>> h;
Set set = h.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
System.out.println(i.next());
Map.Entry me = (Map.Entry)i.next();
String currentSegString = (String) me.getKey();
System.out.println(currentKey+"**************");
}
打印出这一点:
1=[]
2**************
3=[A, B, C]
4**************
5=[]
但后来我删除一行System.out.println(i.next());
:
LinkedHashMap<String,ArrayList<String>> h;
Set set = h.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
String currentSegString = (String) me.getKey();
System.out.println(currentKey+"**************");
}
而且它打印出来这个:
1**************
2**************
3**************
4**************
5**************
为什么不在每个键的第一种情况下打印**************
?
@Neal:如何在不跳过该行的情况下打印出我的内容?所以我想实际看到'1 = []'? – Prostak 2011-05-19 21:31:55
@Prostak,看我的更新 – Neal 2011-05-19 21:32:11
@Neal:在我的情况下会是什么“where someType是i.next()是什么类型”? – Prostak 2011-05-19 21:37:07