1.关于put()的返回值
Object put(Object k, Object v)
Puts an entry in the invoking map, overwriting any previous value associated with the key. The key and value are k and v, respectively.Returns null if the key did not already exist. Otherwise, the previous value linked to the key is returned.
Map m1 = new HashMap();
2.LinkedHashMap.getOrDefault
Object getOrDefault(Object key, Object defaultValue)
返回map键对应的map值,如果不存在map键,返回默认值。
package net.howsoftworks;
import java.util.LinkedHashMap;
public class LinkedHashMap_getOrDefault
{
public static void main(String[] args) throws Exception {
LinkedHashMap<String, Integer> langs = new LinkedHashMap<String, Integer>();
langs.put("Java", 8);
langs.put("Csharp", 5);
Integer version = langs.getOrDefault("Python", 3);
System.out.println("version : " + version); //version : 3
}
}