一、List
1、普通for循环
for (int i = 0; i < list.size(); i++)){
String temp = (String)list.get(i);
System.out.println(temp);
}
2、增强for循环(使用泛型)
for (String temp: list) {
System.out.println(temp);
}
3、使用Iterator迭代器
for (Iterator it = list.iterator(); it.hasNext();) {
String temp = (String)it.next();
System.out.println(temp);
}
4、使用Iterator迭代器
Iterator it = list.iterator();
while(it.hasNext()) {
Object obj = it.next();
it.remove(); // 如果遍历时要删除集合中的元素
System.out.println(obj);
}
二、Set
1、增强for循环
for (String temp: set) {
System.out.println(temp);
}
2、使用Iterator迭代器
for (Iterator it = set.iterator(); it.hasNext();) {
String temp = (String)it.next();
System.out.println(temp);
}
三、Map
1、根据key获取value
Set s2 = map1.keySet();
for (Iterator it = s2.iterator(); it.hasNext();) {
Integer temp = it.next();
System.out.println(temp + " " + map1.get(temp));
}
2、使用entrySet
Set> s1 = map1.entrySet();
for (Iterator> it = s1.iterator(); it.hasNext();) {
Entry temp = it.next();
System.out.println(temp.getKey() + " " + temp.getValue());
}
标签:遍历,Java,String,temp,System,Iterator,println,集合,out
来源: https://www.cnblogs.com/z1014601153/p/12867750.html