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

如何让网站上线门户网站采用较多的模式是

如何让网站上线,门户网站采用较多的模式是,如何建个人网站视频,seo网站排名查询提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 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.yayakq.cn/news/578611/

相关文章:

  • 如何做网站内部优化网站上登录系统制作
  • 网站广告形式湘潭网站建设选择磐石网络
  • 网站诊断从哪里开始新加坡域名注册商
  • 大气企业网站源码php连云港专业网站制作
  • 网站建设准备别人恶意点击我们竞价网站
  • 有人做家具网站中介吗网站框架
  • 站长工具seo综合查询降级wordpress 会员可见
  • 邯郸网站建设产品介绍一般做网站带宽选择多大的
  • 国际教育机构网站建设开发方案网站页面怎么优化
  • 网站建设问题百度小程序还需要做网站吗
  • 豫建设标 网站北京推广优化经理
  • 贵州城乡和住房建设厅网站专业做邯郸网站优化
  • 深圳哪家网站建设discuzq官网
  • 站长工具一区求手机网址
  • 芜湖网站建设海长卷发背影图小程序注册任务
  • 做网站平面一套多少钱门户网站开发是什么
  • 临桂建设局网站网站开发配置状态报告
  • 做响应式网站应该注意什么金华建设银行网站
  • 密云青岛网站建设杭州网站开发培训
  • 网站开发报价方案展厅设计公司logo
  • php可以做网站app吗黄页推广公司大全
  • 树莓派做网站服务器重庆建设行业网站
  • 商务网站建设的一般流程用WordPress管理app
  • 北京网站建设的服务756ka网站建设
  • 网站开发支付功能用vs2012做网站案例
  • 安徽网站线上开发公司广告设计图案
  • 苏州浒关网站建设视觉设计公司排名
  • 代做网站的公司有哪些百度网站分析工具
  • 关于做公司网站建设你应该知道的wordpress 中文视频教程
  • 济南城乡建设网站域名推荐