List遍历有3种:
- 1.for循环(因为是有序的)
- 2.增强for循环
- 3.迭代器
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Lists {
public static void main(String[] args) {
List<Integer> list =new ArrayList();
list.add(99);
list.add(22);
list.add(8);
list.add(97);
list.add(47);
//for
/*for (int i = 0; i <list.size() ; i++) {
System.out.println(list.get(i));
}*/
//for each
/* for (Integer num: list) {
System.out.println(num);
}*/
//迭代器
Iterator it = list.iterator();
while (it.hasNext()){
System.out.println(it.next());
}
}
}
Set遍历有2种:
public static void main(String[] args) {
Set<Integer> set = new HashSet();
set.add(5);
set.add(6);
set.add(96);
set.add(14);
set.add(44);
//for each
// for (Integer num: set) {
// System.out.print(num+"|");
// }
//迭代器
Iterator iterator = set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
Map集合遍历有3种
- 1.keyset,value +for each
- 2.entry(结婚证)
- 3.迭代器
public static void main(String[] args) {
Map<String, Integer> map =new HashMap();
map.put("A",1);
map.put("B",2);
map.put("C",3);
map.put("D",4);
map.put("E",5);
/* //Keyset +for each
for (String o: map.keySet()) {
System.out.println(o+","+map.get(o));
}*/
//迭代器
Iterator iterator = map.entrySet().iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
/* //entry
for (Map.Entry<String,Integer> entry: map.entrySet()) {
System.out.println(entry.getKey()+","+entry.getValue());
}*/
}
}