Map的遍历和Set、List略有不同。
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public static void main(String[] args) {
TreeMap<String, Integer> rm = new TreeMap<>();
//装入集合的元素必须是String和Integer类型的,不然编译器会报错的
rm.put("小明", 12);
rm.put("小刚", 15);
rm.put("小宏", 18);
rm.put("小王", 20);
rm.put("小明", 19);
//遍历名字
Set<String> s = rm.keySet();
Iterator<String> si = s.iterator();
while(si.hasNext()){
System.out.println(si.next());
}
//使用Entry遍历名字和年龄
Set<Entry<String, Integer>> stwo = rm.entrySet();
for(Entry<String, Integer> tm : stwo){
//Entry的获取当前对象key和value的方法
System.out.println(tm.getKey()+"----"+tm.getValue());
}
}