迭代器遍历List Map Set
package cn.dct.oop;
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;
/**
* 测试迭代器遍历List Map Set
* @author Alex
*
*/
public class TestIterator {
public static void main(String[] args) {
testIteratorList();
testIteratorSet();
testIteratorMapOne();
testIteratorMapTwo();
}
public static void testIteratorList() {
List<String> list=new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
System.out.println(list);
for(Iterator<String> iter=list.iterator();iter.hasNext();) {
String temp=iter.next();
System.out.println(temp);
}
}
public static void testIteratorSet() {
Set<String> set=new HashSet<String>();
set.add("aa");
set.add("bb");
set.add("cc");
System.out.println(set);
for(Iterator<String> iter=set.iterator();iter.hasNext();) {
String temp=iter.next();
System.out.println(temp);
}
}
public static void testIteratorMapOne() {
Map<String,Object> map=new HashMap<>();
map.put("aa",1);
map.put("bb",2);
map.put("cc",3);
System.out.println(map);
Set<Entry<String, Object>> ss=map.entrySet();
for(Iterator<Entry<String, Object>> iter=ss.iterator();iter.hasNext();) {
Entry<String, Object> temp=iter.next();
System.out.println("key==="+temp.getKey()+"-------"+"value===="+temp.getValue());
}
}
public static void testIteratorMapTwo() {
Map<String,Object> map=new HashMap<>();
map.put("aa",1);
map.put("bb",2);
map.put("cc",3);
System.out.println(map);
Set<String> ss=map.keySet();
for(Iterator<String> iter=ss.iterator();iter.hasNext();) {
String temp=iter.next();
System.out.println("key==="+temp+"-------"+"value===="+map.get(temp));
}
}
}