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

宁夏信用建设官方网站百度推广客户端教程

宁夏信用建设官方网站,百度推广客户端教程,泰安市建设职工培训中心网站官网,公众号开发专业提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Map方法computeIfAbsent1.computeIfAbsent 方法的简介2.案例computeIfAbsent() Map方法computeIfAbsent computeIfAbsent方法是Java 8中引入的一种简化操作Map的方…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Map方法computeIfAbsent
    • 1.computeIfAbsent 方法的简介
    • 2.案例
      • computeIfAbsent()


Map方法computeIfAbsent

computeIfAbsent方法是Java 8中引入的一种简化操作Map的方式。

  • 该方法通过自动检查键值对是否存在并生成缺失的值,减少了手动检查和插入的样板代码。它不仅使代码更加简洁和易读,还提高了操作的效率和一致性。

1.computeIfAbsent 方法的简介

  • 在Java编程中,Map接口提供了一个便捷的方法computeIfAbsent,它可以用来从map中获取key对应的value。如果value不存在,就使用提供的Function创建一个新的value,然后存入map中,最后返回这个新创建的value

在这里插入图片描述
在这里插入图片描述

2.案例

  1. 判断map中是否存在,如果存在则添加元素到set中
  2. 如果不存在则新建set添加到hashMap中
    public class TestComputeIfAbsent {static HashMap<String, Set<String>> hashMap = new HashMap<>();public static void main(String[] args) {Set<String> set = new HashSet<>();set.add("zhangSan");hashMap.put("china", set);// 判断map中是否存在,如果存在则添加元素到set中,如果不存在则新建set添加到hashMap中if (hashMap.containsKey("china")) {hashMap.get("china").add("liSi");} else {Set<String> setTmp = new HashSet<>();setTmp.add("liSi");hashMap.put("china", setTmp);}System.out.println(hashMap.toString());}}

computeIfAbsent()

public class Test01 {static HashMap<String, Set<String>> hashMap = new HashMap<>();public static void main(String[] args) {Set<String> set = new HashSet<>();set.add("zhangSan");hashMap.put("china", set);// after JDK1.8hashMap.computeIfAbsent("china", key -> {Set<String> set1 = new HashSet<>();return set1;}).add("liSi");System.out.println(hashMap.toString());}}

在这里插入图片描述

hashMap.computeIfAbsent(“china”, key -> getValues(key)).add(“liSi”);的意思表示key为“China”的建值对是否存在,返回的是value的值。

  1. 如果存在则获取china的值,并操作值的set添加数据“lisi"。
  2. 如果不存在,则调用方法,新创建set结构,将"lisi"添加到set中,再存入到hashMap中。
http://www.yidumall.com/news/49479.html

相关文章:

  • 网站里面怎么做数字滚动重庆网站制作
  • 河北省住房与城乡建设厅网站广州网站排名推广
  • 建设购物网站需要多少费用产品营销策划方案3000字
  • 深圳住房和建设管理局官方网站互联网宣传推广
  • 南昌哪里做网站yandex搜索引擎入口
  • 做的丑的网站有哪些知乎怎么自己注册网站平台了
  • 便宜做网站优化英文
  • 阿里云域名空间网站建设今日国内新闻
  • 行业网站的特点百度提问登录入口
  • 龙华哪有做网站设计百度人工服务24小时电话
  • 做网站开发工资怎样seo站外推广有哪些
  • 装修顺序安卓优化大师老版本
  • 广东手机网站建设报价做企业网站建设的公司
  • 西安专业网站制作关键字查找
  • 公安网站建设目的宁德市古田县
  • 电子商务网站建设合同签订关键字搜索软件
  • 牛商网做的包装盒网站什么平台可以打广告做宣传
  • 建立多个wordpress久久seo正规吗
  • 一站式网站建设顾问重庆发布的最新消息今天
  • 云主机费用绍兴seo推广公司
  • 友点企业网站模板下载超级软文
  • 大宗商品交易app谷歌自然排名优化
  • 经典网页设计欣赏seo网络推广案例
  • 国家建设部网站倪虹网络营销活动方案
  • wordpress怎么和手机连接seo是什么意思知乎
  • 门户网站开发框架企业网站关键词优化
  • 做地方网站如何盈利网购平台推广方案
  • wordpress版权信息优化大师是干什么的
  • 南宁百度网站建设扬州整站seo
  • 关于网站的建设东莞百度快速优化排名