1、若map中没有与key相对应的键值对,则putkey和将key带入函数运算后的结果为value键值对;若key存在,则忽略put操作。
删除存于在map中键值对等于参数key和value的情况。
2、从map中获取指定key的value值,如果没有,返回指定默认值。
将map中指定key的value设置为通过函数计算存在值和传输值的结果的新值。
实例
map<integer, string> map = new hashmap<>(); for (int i = 0; i < 10; i++) { // 与老版不同的是,putifabent() 方法在 put 之前, // 会判断 key 是否已经存在,存在则直接返回 value, 否则 put, 再返回 value map.putifabsent(i, "val" + i);} // foreach 可以很方便地对 map 进行遍历操作map.foreach((key, value) -> system.out.println(value));
java是什么java是一门面向对象编程语言,可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序。
以上就是java map集合的新特性有哪些?的详细内容。