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

网站模板上传工具免费电子商务网站模板

网站模板上传工具,免费电子商务网站模板,网站改版什么意思,域名注册后能开始建设网站吗本文来说下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://wiki.neutronadmin.com/news/428353/

相关文章:

  • 学生制作设计个人网站淘宝客导购网站怎么建设
  • 攻击jsp网站wordpress 图书
  • 元邦物流网站建设益阳建站网站制作
  • 门户网站首页模板下载wordpress 登陆插件下载
  • 网站适配手机怎么做代码做网站
  • 北京网站建设的公足球比赛直播app下载
  • 好的手机端网站模板下载博罗做网站技术
  • 昌宁县住房和城乡建设网站excel表格做网站
  • 普通网站能不能用vue做几个小功能服装网络营销策划书
  • 怎样做好网站建设设计app开发和网站开发价格
  • 做分类网站用什么cms国家备案网查询系统
  • php手机网站模板网站空间怎么选择
  • 建设一个网站需要多久昆明seo博客
  • 怎样做一个单页面网站软环境建设办公室网站
  • 建网站找哪里中国设计网作品欣赏
  • wordpress 用户插件吉林seo策略
  • asp.net 微网站开发教程公司注册网站模板
  • wordpress 整站企业文化墙创意设计图
  • 个人网站尺寸黄岩区信誉好高端网站设计
  • 网站增加关键字做企业网站收费多少
  • 网站改域名如何做百度优化襄樊建设网站
  • 万网如何建设购物网站什么是网页和网站
  • 品牌建设 网站网站建设技能
  • 渭南seo公司为什么要做seo
  • 网站建设全视频教程下载wordpress 4.7 漏洞
  • 网站收录了怎么做排名直播源码
  • 黄岩做网站的公司WORDPRESS菜单位置添加搜索框
  • 网站权重分为几个等级宝洁网站建设评价
  • 郑州手机网站设计保洁公司开发app
  • 快速做网站团队广州有什么好玩的山