public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(1,"张三");
map.put(2,"李四");
map.put(3,"小王");
//第一种遍历方法,通过keySet遍历(取出key值来遍历value)
Set<Integer> set = map.keySet();
for (Integer integer : set) {
System.out.println("key:" + integer + " value:" + map.get(integer));
}
System.out.println("==========");
//第二种方法,通过entrySet()遍历
Set<Map.Entry<Integer, String>> entries = map.entrySet();
for (Map.Entry<Integer, String> entry : entries) {
Integer key = entry.getKey();
String value = entry.getValue();
System.out.println("key:" + key + " value:" + value);
}
System.out.println("==========");
//第三种方法,使用entrySet的iterator迭代器来遍历,(用iterator遍历出每个entry,通过entry拿出key和value)
Set<Map.Entry<Integer, String>> entries1 = map.entrySet();
Iterator<Map.Entry<Integer, String>> iterator = entries1.iterator();
while(iterator.hasNext()){
Map.Entry<Integer, String> i = iterator.next();
System.out.println("key:" + i.getKey() + "value" + i.getValue());
}
}
遍历Map的方法
最新推荐文章于 2022-04-29 20:46:52 发布