迭代器遍历List
public static void TestIteratorList() {
List <String> list = new ArrayList();
list.add("阿狸");
list.add("阿卡丽");
list.add("瑞文");
//使用Iterator遍历List
for(Iterator <String> iter= list.iterator();iter.hasNext();) {
String temp = iter.next();
System.out.println(temp);
}
System.out.println("**********************");
效果
迭代器遍历Set
public static void TestIteratorSet() {
Set <String> set = new HashSet();
set.add("波比");
set.add("艾瑞利亚");
set.add("奈德丽");
//使用Iterator遍历Set
for(Iterator <String>iter = set.iterator();iter.hasNext();) {
String temp = iter.next();
System.out.println(temp);
}
System.out.println("*********************");
}
效果
迭代器遍历Map
public static void TestItratorMap() {
Map<Integer,String> map1 = new HashMap();
map1.put(1001, "希维尔");
map1.put(1002, "安妮");
map1.put(1003, "佐伊");
Set <Entry<Integer,String>> ss=map1.entrySet();
for(Iterator <Entry<Integer,String>> iter=ss.iterator();iter.hasNext();) {
Entry<Integer,String> temp= iter.next();
System.out.println(temp.getKey()+"------"+temp.getValue());
}
}