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

陕西建设部网站ip查询网站

陕西建设部网站,ip查询网站,wordpress目录只显示第一个图片,做微信商城网站目录 1.stream流式排序 1.使用说明: 2.多字段排序 2.Collections.sort(......) 排序 1.stream流式排序 Java8提供了流式操作来简化我们的编程#xff0c;比如排序、分组、过滤、Map操作等API#xff0c;配合Lambda表达式给我们编程带来了很大的便利#xff0c;这篇文章重…目录 1.stream流式排序 1.使用说明: 2.多字段排序 2.Collections.sort(......) 排序 1.stream流式排序 Java8提供了流式操作来简化我们的编程比如排序、分组、过滤、Map操作等API配合Lambda表达式给我们编程带来了很大的便利这篇文章重点介绍Stream流式排序功能-- list.stream().sorted(......)。 功能说明能够使用自然序或着实现Comparator 函数接口来自定义排序规则。 1.使用说明: 自然序排序stream().sorted()List中的元素需要实现Comparable 接口例如String通常我们自己定义的类是没有实现这个接口的。自定义排序stream().sorted(Comparator? super T comparator)如果我们自定义的类没有实现Comparable接口那么就可以使用这种方式使用Lambada 来创建一个Comparator (函数接口)实例并且可以根据需要进行升序、降序排列 官网简单示例: #自然序排序一个list list.stream().sorted() #自然序逆序元素使用Comparator 提供的reverseOrder() 方法 list.stream().sorted(Comparator.reverseOrder()) # 使用Comparator 来排序一个list list.stream().sorted(Comparator.comparing(Student::getAge)) # 颠倒使用Comparator 来排序一个list的顺序使用Comparator 提供的reverseOrder() 方法 list.stream().sorted(Comparator.comparing(Student::getAge).reversed()) 2.多字段排序 通过Comparator.thenComparing(Comparator? super T comparator) 实现 1.简单字符串排序(数字排序也一样) 先以客户编码排序再以产品信息排序 ListCustomer customerListNew customerList.stream().sorted(Comparator.comparing(Customer::getCustomerCode).thenComparing(Customer::getProductSeries)).collect(Collectors.toList()); 2.区分升序和降序 通过Comparator.thenComparing(Comparator? super T other) 实现多字段排序使用Comparator.reverseOrder() 做为thenComparing方法的参数实现降序 先以年龄的升序排序再以地域降序Comparator.reverseOrder() ListCustomer customerListNew customerList.stream().sorted(Comparator.comparing(Customer::getAge).thenComparing(Customer::getArea, Comparator.reverseOrder())).collect(Collectors.toList()); 3.字符串转数字排序 有的情况下需要将字符串转为数字进行排序这时候该怎么办呢使用Lambda表达式. .thenComparing(t - {}) 中的Lambda表达式可能会失去java类型这时候需要在开始的时候加上强制类型转换 Comparator.comparing( (Customer s) - {......} ) //按照Type, Name进行排序 ListCustomer sceneListNew sceneList.stream() .sorted(Comparator.comparing((Customer s) - {if(StringUtils.isEmpty(s.getTypeSeq())) return 0;return Integer.valueOf(s.getTypeSeq()); }).thenComparing(t - {if(StringUtils.isEmpty(t.getNameSeq())) return 0;return Integer.valueOf(t.getNameSeq());} )).collect(Collectors.toList()); 2.Collections.sort(......) 排序 也要用到Lambda表达式。 下面也给出一个需要将String转为Integer进行比较的例子 Collections.sort(stageList, (mgStage1, mgStage2) - {if (null mgStage1.getStageSeq()){return 1;}if (null mgStage2.getStageSeq()){return -1;}return Integer.parseInt(mgStage1.getStageSeq()) - Integer.parseInt(mgStage2.getStageSeq()); });
http://www.pierceye.com/news/428539/

相关文章:

  • 备案停止网站网站建设研究课题
  • 个人网站开发是学什么语言网站建设 总体思路
  • 网站怎么留住用户在什么地方可以接到做网站的活
  • jsp页面如何做网站pv统计wordpress4.7.10
  • 澄海网站建设用asp做网站怎么美观
  • 未满18岁能申请网站备案吗网站做qq链接
  • 网络公司网站开发互联网技术专业学什么
  • 校园网站建设详细的设计方案php网站开发实战
  • 网站设计广州量计价格网站可信度建设
  • 门业网站 源码做企业网站必须要座机吗
  • 广东网站开发推荐wordpress快速加载
  • php网站开发外包北京网站建设迈程网络
  • 微信开发者平台取消授权seo资源网站排名
  • 将网站源码下载下来如何使用网站seo链接购买
  • 可信网站认证必须做苏州那里可以建网站
  • 手机网站底部代码有名的网站建设
  • 做一个网站需要多长时间网站制作有哪些种类
  • 做微信推送的网站小刘网站建设
  • 18款禁用软件app网站入口台州网站推广排名
  • 网站的服务内容济南网站制作方案
  • 微网站模板 phpwordpress 支付宝
  • wordpress dux主题破解安装全屏网站 图片优化
  • 一键建站公司做网站 怎么做留言
  • 制作的网站西安网页设计培训哪里有
  • 株洲市住房和城乡建设局门户网站中国建设银行官网站大同
  • 北京响应式网站制作公司wordpress邀请码注册
  • 衡阳网站开发有哪些公司怎么建设淘客自己的网站、
  • 国内扁平化网站欣赏什么站做咨询网站好
  • 评价校园网站建设范例wordpress插件获取数据库
  • 网站开发具体问题重庆装修公司排名前十名