当前位置: 首页 > news >正文

河南省路桥建设集团网站建网站公司郑州

河南省路桥建设集团网站,建网站公司郑州,廊坊网站网站建设,做软件是什么工作一 前言本篇内容是关于 map 新特性的一些方法使用上的介绍#xff0c;如果有不足之处欢迎补充#xff01;#xff01;二 map新特性关于以下函数式编程的函数的计算知识追寻者都使用 简单字符串代替了#xff0c;参数无非就是Key,value#xff1b;2.1 forEachforEach迭代如果有不足之处欢迎补充二 map新特性关于以下函数式编程的函数的计算知识追寻者都使用 简单字符串代替了参数无非就是Key,value2.1 forEachforEach迭代相当于for循环public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key1,小熊猫);hashMap.put(key2,大熊猫);// 遍历hashMap.forEach((key,value) - {System.out.println(keykey value: value);});}输出keykey1 value: 小熊猫keykey2 value: 大熊猫2.2 computeIfAbsentjava如果key的值不存在就使用函数结果代替值存在示例任然是使用旧值public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);// 如果key的值不存在就使用 函数值代替hashMap.computeIfAbsent(key,s- { return 处处香;});// {key无墨生香}System.out.println(hashMap);}值不存在示例会使用函数值代替为新值public static void main(String[] args) {HashMap hashMap new HashMap();// 如果key的值不存在就使用 函数值代替hashMap.computeIfAbsent(key,s- { return 处处香;});// {key处处香}System.out.println(hashMap);}2.3 computeIfPresent如果key的值存在就使用函数值代替如果 函数值为null 会移除key值存在示例会使用函数值代替旧值public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);// 如果key的值存在就使用函数值代替hashMap.computeIfPresent(key,(key,value)- { return 处处香;});// {key4处处香}System.out.println(hashMap);}值不存在示例为空public static void main(String[] args) {HashMap hashMap new HashMap();// 如果key的值存在就使用函数值代替hashMap.computeIfPresent(key,(key,value)- { return 处处香;});// {}System.out.println(hashMap);}如果 函数值为null 会移除keypublic static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);// 如果key的值存在就使用函数值代替hashMap.computeIfPresent(key,(key,value)- { return null;});// {}System.out.println(hashMap);}2.4 putIfAbsent当key的值存在时不替换值当key的值不存在时替换key的值当key存在示例还是旧值public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);hashMap.putIfAbsent(key,处处香);//{key无墨生香}System.out.println(hashMap);}当key不存在其实就是put操作public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.putIfAbsent(key,处处香);//{key处处香}System.out.println(hashMap);}2.5 getOrDefault当key的值存在时获取值否则获取指定的默认值key值存在示例public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);//无墨生香System.out.println(hashMap.getOrDefault(key,处处香));}key值不存在示例public static void main(String[] args) {HashMap hashMap new HashMap();//处处香System.out.println(hashMap.getOrDefault(key,处处香));}2.6 merge如果key的值不存在会用新的值代替,如果key的值存在会用函数值代替旧值,当函数值为空会移除key;如果key的值不存在会用新的值(第二参数)代替public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.merge(key,处处香,(key,value) - { return 点击在看;});//{key处处香}System.out.println(hashMap);}如果key的值存在会用函数值代替旧值新的值(第二参数)不起作用public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);hashMap.merge(key,处处香,(key,value) - { return 点击在看;});//{key点击在看}System.out.println(hashMap);}当函数值为空会移除keypublic static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put(key,无墨生香);hashMap.merge(key,处处香,(key,value) - { return null;});//{}System.out.println(hashMap);}总结到此这篇关于java8中Map的一些骚操作的文章就介绍到这了,更多相关java8中Map操作内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程
http://www.pierceye.com/news/95732/

相关文章:

  • 定制网站开发商业计划书贵南县网站建设公司
  • 如何免费发布个人网站网站项目需求分析
  • 太原免费网站建设网站开发合作协议书
  • 深圳龙华做网站上海响应式网站制作公司
  • 招投标 网站建设专业型网站和个人网站
  • 网站建设需要那些基础增城线上教学
  • 专注移动网站建设免费咨询电脑维修
  • 六里桥做网站公司惠州做网站 百度优化
  • 做网站怎么选择上市公司wordpress 进销存
  • 做视频网站用哪个模板昆明贤邦网站建设
  • 自建网站工具wordpress仿内涵段子
  • 做推广最好的网站是哪个菜鸟网站建设
  • 首钢建设公司网站微信网站怎么做的好处
  • 西安网站开发费用网站即将 模板
  • 个人做商业网站需要什么热门网站建设代理
  • 企业网站手机端和pc端一个后台吗企业网站管理系统的运维服务
  • 北京官网开发优化游戏性能的软件
  • 网站开发选asp还是hph集约化网站群建设情况
  • 做网站域名重要吗10000ip网站怎么做
  • 途牛的旅游网站是谁做的wordpress 注册用户列表
  • 如何编辑网站新吁网站建设
  • 网站开发采集工具免费引流在线推广
  • 全面的锦州网站建设西安建筑工程有限公司
  • 做网站 郑州公司哪家好哪个购物网站最便宜
  • dedecms网站后台免费网页小游戏
  • 如何查网站外链wordpress火车头采集免费版
  • 四川住房建设和城乡建设厅新网站wordpress 采集 api
  • 企业所得税怎么交南昌seo实用技巧
  • 深圳英文网站开发企业网站和展板建设
  • 国内网站设计制作网页游戏传奇盛世开服表