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

中国建设工程招标网官方网站wordpress 制作微信小程序

中国建设工程招标网官方网站,wordpress 制作微信小程序,网站建设的程序,企业为什么要交税本文来说下Stream实现List和Map互转总结 文章目录 实体类Map转List代码List转Map代码 实体类 本篇介绍Stream流List和Map互转#xff0c;同时在转换过程中遇到的问题分析。 package cn.wideth.collect;import lombok.AllArgsConstructor; import lombok.Data; import lombok.N… 本文来说下Stream实现List和Map互转总结 文章目录 实体类Map转List代码List转Map代码 实体类 本篇介绍Stream流List和Map互转同时在转换过程中遇到的问题分析。 package cn.wideth.collect;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data NoArgsConstructor AllArgsConstructor public class User {private Integer id;private String name;}Map转List代码 Map转List代码 package cn.wideth.collect;import lombok.extern.slf4j.Slf4j;import java.util.*; import java.util.stream.Collectors;Slf4j public class StreamMapToList {/*** 数据初始化*/private static final MapInteger, String mapToList;static{mapToList new HashMapInteger, String();mapToList.put(10088, ccc);mapToList.put(10086, aaa);mapToList.put(10087, bbb);}public static void main(String[] args) {ListUser userList defaultOrder();System.out.println(userList);ListUser userList2and orderByKeyMethodOne();System.out.println(userList2and);ListUser userList3and orderByKeyMethodTwo();System.out.println(userList3and);ListUser userList4and reverseOrderByKey();System.out.println(userList4and);ListUser userList5and orderByValue();System.out.println(userList5and);ListUser userList6and reverseOrderByValue();System.out.println(userList6and);}/***根据value倒序排序*/public static ListUser reverseOrderByValue(){ListUser userList mapToList.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).map(a - new User(a.getKey(),a.getValue())).collect(Collectors.toList());return userList;}/*** 根据value排序*/public static ListUser orderByValue(){ListUser userList mapToList.entrySet().stream().sorted(Comparator.comparing(Map.Entry::getValue)).map(a - new User(a.getKey(), a.getValue())).collect(Collectors.toList());return userList;}/***根据key倒序排序*/public static ListUser reverseOrderByKey(){ListUser userList mapToList.entrySet().stream().sorted(Map.Entry.comparingByKey(Comparator.reverseOrder())).map(a - new User(a.getKey(),a.getValue())).collect(Collectors.toList());return userList;}/***根据key排序方法2*/public static ListUser orderByKeyMethodTwo(){ListUser userList mapToList.entrySet().stream().sorted(Map.Entry.comparingByKey()).map(a - new User(a.getKey(),a.getValue())).collect(Collectors.toList());return userList;}/***根据key排序方法1*/private static ListUser orderByKeyMethodOne() {ListUser userList mapToList.entrySet().stream().sorted(Comparator.comparing(a - a.getKey())).map(a - new User(a.getKey(),a.getValue())).collect(Collectors.toList());return userList;}/*** 按照默认顺序*/private static ListUser defaultOrder() {ListUser userList mapToList.entrySet().stream().map(a - new User(a.getKey(), a.getValue())).collect(Collectors.toList());return userList;} } 测试结果 List转Map代码 List转Map package cn.wideth.collect;import lombok.extern.slf4j.Slf4j; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors;Slf4j public class StreamListToMap {private static final ListUser userList;static{userList Arrays.asList(new User(1003,keko),new User(1001,jeek),new User(1002,mack));}public static void main(String[] args) {MapInteger, String listToMap1 method01();System.out.println(listToMap1);MapInteger, User listToMap2 method02();System.out.println(listToMap2);MapInteger, User listToMap3 method03();System.out.println(listToMap3);MapInteger, User listToMap4 method04();System.out.println(listToMap4);}/*** 指定key-valuevalue是对象中的某个属性值*/public static MapInteger,String method01(){MapInteger, String userMap userList.stream().collect(Collectors.toMap(User::getId, User::getName));return userMap;}/***指定key-valuevalue是对象本身User-User 是一个返回本身的lambda表达式*/public static MapInteger,User method02(){MapInteger, User userMap userList.stream().collect(Collectors.toMap(User::getId, User-User));return userMap;}/*** 指定key-valuevalue是对象本身Function.identity()是简洁写法也是返回对象本身*/public static MapInteger,User method03(){MapInteger, User userMap userList.stream().collect(Collectors.toMap(User::getId, Function.identity()));return userMap;}/*** 指定key-value,key 冲突的解决办法* (key1,key2)-key2:第二个key覆盖第一个key* (key1,key2)-key1:保留第一个key*/public static MapInteger,User method04(){MapInteger, User userMap userList.stream().collect(Collectors.toMap(User::getId, Function.identity(),(key1,key2)-key2));return userMap;}} 测试结果
http://www.zqtcl.cn/news/346245/

相关文章:

  • 网站建设无锡虚拟网站官网
  • 品牌网站设计联系东莞网站优化公
  • 自己做整个网站的流程php装修网站源码
  • 天津网站建设班模拟网站建设软件有哪些
  • 服务类的网站怎么做做软件的网站担保网站
  • 最新电子产品网站模板海口网站排名提升
  • 北京社保网站减员怎么做phpcms v9 实现网站搜索
  • 视频运营管理网站济南网站建设 济南货梯
  • html电影网站模板下载工具阿里云网站建设 部署与发布笔记
  • 建设跨境网站微信seo是什么意思
  • 我做彩票网站开发彩票网站搭建织梦如何仿手机网站源码下载
  • 东仓建设网站手机便宜的网站建设
  • 吕梁市住房与城乡建设厅网站wordpress 乐趣公园
  • 沈阳正规制作网站公司吗德成建设集团有限公司网站
  • 做网站标准步骤大学两学一做专题网站
  • 如何在手机上做网站Windows怎么建设网站
  • 专门做稀有产品的网站海口网站制作设计
  • 怎么查看自己的网站是否被百度收录网站的设计制作流程
  • 视觉设计网站芜湖做网站找哪家好
  • flash网站源码带asp后台电子商务有限公司网站
  • 一个网站有多少网页简单的logo设计
  • 重庆专业网站营销长春建站免费模板
  • 企业建设网站多少钱爱的网站歌曲
  • 宁波网站优化如何欣宝儿在什么网站做直播
  • 东营网签查询系统官方网站超炫的网站模板
  • 请人做网站谁来维护南宁营销型网站设计
  • 汕头做网站的公司西安建筑科技大学华清学院教务网
  • 免费行情网站在线石家庄正规制作网站公司
  • 站长工具网凡科网商城
  • 网站开发工程师需要会写什么区别沈阳网站建设建设公司哪家好