public static void testTeratorMap() {
Map<Integer,String> map=new HashMap<Integer, String >();
map.put(12, "张涛");
map.put(122, "张涛3");
map.put(123, "张涛2");
map.put(112, "张涛s");
//第一种遍历map的方法,这种快
Set<Entry<Integer,String>> set=map.entrySet();//直接获得键值对的集合,再通过getKey与getValue分别获得键和值
for(Iterator<Entry<Integer,String>> iter=set.iterator();iter.hasNext();) {
Entry<Integer, String> temp=iter.next();
// System.out.println(temp.getKey()+"-"+temp.getValue());
}
//第二种遍历map的方法
Set<Integer> keySet=map.keySet();//获得Key的集合,然后通过get方法获得key所对应的值
for(Iterator<Integer> iter=keySet.iterator();iter.hasNext();) {
Integer key=iter.next();
System.out.println(key+"-"+map.get(key));
}
}
遍历Map的两种方式
最新推荐文章于 2022-04-27 23:42:57 发布