• 技术文章 >java >java基础

    java Map集合的新特性整理

    小妮浅浅小妮浅浅2021-05-25 15:11:30原创2054

    说明

    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 Map集合的新特性整理,希望对大家有所帮助。更多Java学习指路:Java基础

    推荐操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java map
    上一篇:java中reduce在流的使用 下一篇:java Clock如何访问时间

    相关文章推荐

    • java中SocketChannel是什么• SocketChannel在java中实现客户端• java中Selector如何选择通道• Java泛型类如何定义• java泛型方法的特征• java泛型方法的使用注意• java泛型接口怎么用• Java泛型擦除的原理分析• Java如何创建类型实例• Java泛型擦除的问题解决• Java泛型中有几种通配符• java反射三种方法• java语言是一种什么语言• java语言代码大全• java语言的特点有哪些

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网