代码演示
public class Map{
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(1,"小明");
map.put(2,"小红");
map.put(3,"小强");
System.out.println(map.get(1));
/**
* 普通for循环遍历map
*/
for(int i =1; i<=3; i++){
System.out.println(map.get(i));
}
/**
* foreach遍历map
*/
for (Integer key : map.keySet()){
System.out.println("key:"+key+" "+"value: "+map.get(key));
}
/**
* 通过map.entry使用迭代器iterator遍历map
*/
Iterator<Map.Entry<Integer,String>> it = map.entrySet().iterator();
while (it.hasNext()){
Map.Entry<Integer,String> entry =it.next();
System.out.println("key: "+entry.getKey()+" "+"value: "+entry.getValue());
}
/**
*效率比上一个高
*/
for (Map.Entry<Integer,String> entry: map.entrySet()){
System.out.println("key: "+entry.getKey()+"value: "+entry.getValue());
}
/**
* 通过map.values遍历map
*/
for (String v : map.values()){
System.out.println(v);
}
}
}