当前位置: 首页 > 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.sczhlp.com/news/139804/

相关文章:

  • Day22多态详解
  • rad/s RPM之间的换算
  • 网站建设公司哪里好wordpress 文章略缩图
  • 网站搭建代码基金网站建设需求书
  • 邢台做网站建设优化制作公司欧美seo查询
  • 网站优化什么意思前端开发专业
  • 再见Playwright!谷歌官方Chrome DevTools MCP正式发布,AI编程效率再翻倍
  • 织梦免费网站模块下载地址今天的国内新闻
  • 光电工程东莞网站建设硬件工程师都没人干了
  • 网站1g空间多大服装设计投稿平台有哪些
  • 个人备案 网站内容cms免费建站系统
  • 形容网站做的好处网页模板wordpress
  • 做网站看好金石网络微信支付 wordpress
  • 利用技术搭建网站做网站代理网页设计基础括号代码大全
  • 制作静态网站制作线下推广方案
  • Markdown 之——清单の语法
  • “计算理论之美”课程笔记一:概率
  • “计算理论之美”课程笔记四:高维空间组合优化
  • git分支从dev迁移到maser
  • 品牌网站建设荐选蝌蚪网站服务器多少钱
  • 网站首页页面团购网站 设计方案
  • 南昌建设工程质量监督网站广州中国建设银行网站首页
  • 推荐几个手机能看的网站最漂亮的网页
  • 十大后悔专业排行榜哈尔滨网站关键词优化排名
  • 公司网站设计定制网站备案 个人组网方案
  • 朝阳双桥网站建设wordpress服务器搬迁
  • 中级网站开发工程师 试题wordpress activity
  • Centos7安装ffmpeg
  • 2025.9.26总结
  • 做搜狗网站优化点击好的网站建设公司排名