今天一个学弟问我map的基本使用,就顺便写了点,基本操作都有
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<>();
map.put("wkk",12345);
map.put("wkk1",12345);
map.put("wkk2",123456);
System.out.println("直接输出");
System.out.println(map);
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
System.out.println("根据key找value");
System.out.println(map.get("wkk"));
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, Integer> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
for(Iterator<String> iterator = map.keySet().iterator(); iterator.hasNext(); ) {
String key = iterator.next();
if(key == "wkk") {
iterator.remove();
}
}
System.out.println("删除后"+map);
}