package _03;
import java.util.*;
public class _3_15Iterator {
public static void main(String[] args) {
// Collection其实已经实现迭代器了
// hasNext and Next方法
// List<String> list = new ArrayList<>();
// list.add("wei");
// list.add("li");
// list.add("jing");
//典型的使用迭代器遍历list
// for(Iterator<String> iter = list.iterator(); iter.hasNext();){
// String temp = iter.next();
// System.out.println(temp);
// }
Map<Integer,String> map = new HashMap<>();
map.put(111,"wei");
map.put(222,"li");
map.put(333,"guan");
// Set<Map.Entry<Integer,String>> set = map.entrySet();
// for(Iterator iter= set.iterator();iter.hasNext();){
// Map.Entry<Integer,String> entry = (Map.Entry<Integer, String>) iter.next();
// System.out.println(entry.getKey()+entry.getValue());
// }
// 遍历map的第二种方法
Set<Integer> set = map.keySet();
for(Iterator iter = set.iterator(); iter.hasNext();){
Integer key =(Integer) iter.next();
System.out.println(key+","+map.get(key));
}
}
}
Iterator遍历List和Map
最新推荐文章于 2022-11-18 01:16:52 发布