A Guide to Java HashMap

原文链接: A Guide to Java HashMap → https://www.baeldung.com/java-hashmap


从Map里取值

# 原生方法
Map<String, Integer> map = new HashMap<>();

// map自身的方法 → 取不到返回null
Integer age6 = map.get("name");      // Integer时返回null可以
int age6 = map.get("name");          // int时返回null报错
// map自身的方法 → 取不到使用默认值
Integer age5 = map.getOrDefault("name", 0);
# MapUtils
Map<String, Integer> map = new HashMap<>();

// MapUtils → 取不到返回null
Integer age1 = MapUtils.getInteger(map, "name");     // Integer时返回null可以
int age3 = MapUtils.getInteger(map, "name");         // int时返回null报错

// MapUtils → 取不到使用默认值
Integer age1 = MapUtils.getInteger(map, "name", 0);
int age3 = MapUtils.getInteger(map, "name", 0);

dependency>
   <groupId>commons-collections</groupId>
   <artifactId>commons-collections</artifactId>
   <version>3.2.1</version>
   <scope>compile</scope>
/dependency>

你可能感兴趣的:(集合,算法题,java,python,开发语言)