练习:
原文: http://www.sxt.cn
package com.sxt.iterator;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class MyIterator {
public static void main(String[] args) {
List<String> mylist = new ArrayList<>();
mylist.add("aaaa");
mylist.add("八八八八");
mylist.add("vvv");
mylist.add("收发文");
for(Iterator<String> iter = mylist.iterator();iter.hasNext();) {
String name = iter.next();
System.out.println(name);
}
System.out.println("====================");
Set<String> myset = new HashSet<>();
myset.add("aaaa");
myset.add("八八八八");
myset.add("vvv");
myset.add("收发文");
for(Iterator<String> iter = myset.iterator();iter.hasNext();) {
String name = iter.next();
System.out.println(name);
}
System.out.println("========keySet============");
Map<Integer,String> mymap = new HashMap<>();
mymap.put(1, "aaaa");
mymap.put(12, "八八八八");
mymap.put(31, "草草草草");
Set<Integer> keys =mymap.keySet();
for(Iterator<Integer> iter=keys.iterator();iter.hasNext();) {
String name = mymap.get(iter.next());
System.out.println(name);
}
System.out.println("=========entrySet===========");
Set<Entry<Integer,String>> entries=mymap.entrySet();
for(Iterator<Entry<Integer,String>> iter = entries.iterator();iter.hasNext();) {
Entry<Integer,String> myentry = iter.next();
System.out.println(myentry.getValue());
}
}
}