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

做网站说什么5.0啥意思深圳有名设计公司有哪些

做网站说什么5.0啥意思,深圳有名设计公司有哪些,做一份网站的步zou,企业网站建设优化合并两个Map map自己的方法 实现方式是通过 putAll() 方法将多个 map 对象中的数据放到另外一个全新的 map 对象中#xff0c;代码如下所示#xff0c;展示了两个 map 对象的合并#xff0c;如果是多个 map 合并也是用这种方式。 public static void main(String[] args) {…合并两个Map map自己的方法 实现方式是通过 putAll() 方法将多个 map 对象中的数据放到另外一个全新的 map 对象中代码如下所示展示了两个 map 对象的合并如果是多个 map 合并也是用这种方式。 public static void main(String[] args) {MapString, String map1 new HashMapString, String();map1.put(one, 一);map1.put(two, 二);map1.put(three, 三);MapString, String map2 new HashMapString, String();map1.put(ten, 十);map1.put(nine, 九);map1.put(eight, 八);// 合并MapString, String combineResultMap new HashMapString, String();combineResultMap.putAll(map1);combineResultMap.putAll(map2);// 合并后打印出所有内容for (Map.EntryString, String entry : combineResultMap.entrySet()) {System.out.println(entry.getKey() : entry.getValue());}} java8合并两个Map 需求如果两个Map有冲突则Value取第二个Map中的Value 例子准备 实体类 import lombok.*; Getter Setter ToString AllArgsConstructor NoArgsConstructor public class Employee {private Long id;private String name; }新建两个MapString,Employee private static MapString, Employee map1 new HashMap();private static MapString, Employee map2 new HashMap();static {Employee employee1 new Employee(1L, Henry);map1.put(employee1.getName(), employee1);Employee employee2 new Employee(22L, Annie);map1.put(employee2.getName(), employee2);Employee employee3 new Employee(8L, John);map1.put(employee3.getName(), employee3);Employee employee4 new Employee(2L, George);map2.put(employee4.getName(), employee4);Employee employee5 new Employee(3L, Henry);map2.put(employee5.getName(), employee5);}在java8之前我们合并 Testpublic void fun0() {MapString, Employee map3 new HashMap(map1);for (Map.EntryString, Employee entry : map2.entrySet()) {if (map3.containsKey(entry.getKey())) {map3.put(entry.getKey(), new Employee(map3.get(entry.getKey()).getId(), entry.getValue().getName()));}else{map3.put(entry.getKey(), entry.getValue());}}}java8之后 1.用map提供的merge()方法来合并 Testpublic void fun1() {MapString, Employee map3 new HashMap(map1);map2.forEach((key, value) - map3.merge(key, value, (v1, v2) - new Employee(v1.getId(),v2.getName())));map3.forEach((k,v)- System.out.println(k:v));}merge方法有三个参数第一个是要合并的Key第二个是合并的Value第三个是一个接收两个参数的函数它的作用就如我们上面的对于重复的key处理的逻辑一样你可以自定义v1是map2中的值v2是map3中重复的值。 2.用Stream.concat来合并 Stream.contcat接收两个值顺序的将两个集合中的数据加入流中然后再用收集器变成Map Testpublic void fun2() {StreamMap.EntryString, Employee concat Stream.concat(map1.entrySet().stream(), map2.entrySet().stream());MapString, Employee collect concat.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (value1, value2) - new Employee(value1.getId(), value1.getName())));collect.forEach((k,v)- System.out.println(k:v));}3.用Stream.of()创建流后合并 和contact不同的是stream.of可以初始化多个元素,然后用扁平化的处理成需要的流然后用收集器来转为Map Testpublic void fun3() {MapString, Employee collect Stream.of(map1, map2).flatMap(x - x.entrySet().stream()).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (v1, v2) - new Employee(v1.getId(), v2.getName())));collect.forEach((k,v)- System.out.println(k:v));}4.直接用Collector来收集 Testpublic void fun4() {MapString, Employee map3 map2.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey,Map.Entry::getValue,(v1, v2) - new Employee(v1.getId(), v2.getName()),() - new HashMap(map1)));map3.forEach((k,v)- System.out.println(k:v));}
http://www.zqtcl.cn/news/951529/

相关文章:

  • 北京 网站建设 知乎上海公司买新能源车
  • 成都微网站wordpress 购买
  • 网站开发一般要用到哪些软件软件开发工程师机构
  • dj网站开发建设网站备案 换空间
  • 网站建设哪家最好网站开发怎么报价
  • app 微商城网站建设网站建设流程百科
  • 网站短期培训学校小说网站怎么建设的
  • 最简单的免费网站制作模板电子商务 网站系统
  • 网站域名备案授权书网站建设长春
  • 网站维护主要从哪几个方面做seo营销的概念
  • 北京网站建设营销网站策划案4500
  • 网站建设售后培训wordpress 过滤html
  • 湖北森泰建设集团有限公司网站国外产品设计网站推荐
  • 网站建设与代运营产品介绍排版网页设计教程
  • 音乐网站排名搜索引擎网络推广方法
  • asp.net 企业网站昆明高端seo怎么做
  • 图书馆网站建设需求方案企业网站背景图片
  • 网站app的作用做家教网站资质
  • 资源网站搭建北京app网站建设
  • 天津做宠物饲料的网站wordpress添加注册页面模板
  • 网站建设公司石家庄php网站开发报价
  • 国外免费网站服务器链接cpa自己做网站
  • 手机网站的优缺点2024中国企业500强
  • 黄河道网站建设网站设计标语
  • 企业网站建设范文wordpress 5.1
  • 网站 河北 备案 慢设计一个营销方案
  • 网站建设培训合肥品牌设计案例
  • 建网站注册免费云服务器
  • 可以做网站的公司有哪些聊天软件开发厂家有哪些
  • 正规网站建设公司一般要多少钱婚纱网站有哪些