Java Map集合的新特性有哪些?

WBOY
WBOY转载
2023-05-08 18:22:17331浏览

说明

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集合的新特性有哪些?的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
PHP培训优惠套餐