hashmap基本使用
package hashmap;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
put()
HashMap<String,String> map = new HashMap<String,String>();
map.put("北京", "key存在的oldValue");
map.put("上海", null);
map.put("广州", "oldValue");
map.put(null, "null的oldValue");
map.putIfAbsent(null, "null的newValue");
map.putIfAbsent("杭州", "key不存在的value");
map.putIfAbsent("北京", "key存在的newValue");
map.putIfAbsent("上海", "null值被覆盖");
map.replace("广州", "replaceValue");
map.replace("武汉", "key不存在的value");
get()
System.out.println("map.get(key)");
System.out.println(map.get("北京"));
System.out.println("==================================");
System.out.println("map.get().map.keyset().foreach()");
for (String key:map.keySet()) {
System.out.println("(key:"+key+",value:"+map.get(key)+")");
}
System.out.println("==================================");
System.out.println("map.get().map.keysey().iterater()");
Iterator<String> iter = map.keySet().iterator();
while (iter.hasNext()){
String key = (String) iter.next();
System.out.println("(key:"+key+",value:"+map.get(key)+")");
}
System.out.println("==================================");
System.out.println("map,get().map.values.foreach()");
for (String value:map.values()
) {
System.out.println("(value:"+value+")");
}
System.out.println("==================================");
System.out.println("map,get().map.values.iterator()");
Iterator<String> iterator = map.values().iterator();
while(iterator.hasNext()){
System.out.println("value:"+iterator.next());
}
System.out.println("==================================");
System.out.println("map.get().entry().foreach()");
for (Map.Entry<String,String> entry:
map.entrySet()) {
System.out.println(("key:"+entry.getKey()+","+"value:"+entry.getValue()));
}
System.out.println("==================================");
System.out.println("map.get().entry().iterator()");
Iterator<Map.Entry<String,String>> iterator1 = map.entrySet().iterator();
while (iterator1.hasNext()){
Map.Entry<String ,String> entry1 = iterator1.next();
System.out.println("(key:"+entry1.getKey()+","+"value:"+entry1.getValue());
}
System.out.println("==================================");
System.out.println("map.get().lambda()");
map.forEach((k,v) -> {
System.out.println("(key:"+k+","+"value:"+v);
});
containskey()/containsvalue()
System.out.println("map.containkey()");
boolean containskey = map.containsKey("北京");
System.out.println(containskey);
System.out.println("==================================");
System.out.println("map.containsvalue()");
boolean containsvalue = map.containsValue("null值被覆盖");
System.out.println(containsvalue);
System.out.println("==================================");
remove(key)/remove(key,value)
System.out.println("map.remove(key)");
String value = map.remove("北京");
System.out.println(value);
String value1 = map.remove("ede");
System.out.println(value1);
System.out.println("==================================");
System.out.println("map.remove(key,value)");
boolean flag = map.remove("上海","null值被覆盖");
System.out.println(flag);
boolean flag1 = map.remove("杭州","hcsu");
System.out.println(flag1);
System.out.println("==================================");