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

讯美 深圳网站建设百度灰色关键词技术

讯美 深圳网站建设,百度灰色关键词技术,邢台168,微信小程序项目模板文章目录 Java8 Lambda.stream.sorted() 方法使用浅析分享sorted() 重载方法一升序降序 sorted() 重载方法二升序降序多字段排序 mock代码 Java8 Lambda.stream.sorted() 方法使用浅析分享 本文主要分享运用 Java8 中的 Lambda.stream.sorted方法排序的使用! sorted…

文章目录

  • Java8 Lambda.stream.sorted() 方法使用浅析分享
    • sorted() 重载方法一
      • 升序
      • 降序
    • sorted() 重载方法二
      • 升序
      • 降序
      • 多字段排序
    • mock代码

Java8 Lambda.stream.sorted() 方法使用浅析分享

本文主要分享运用 Java8 中的 Lambda.stream.sorted方法排序的使用!

sorted() 重载方法一

sorted():默认自然排序;

升序

 @Testpublic void testSorted1() {List<Integer> list = Lists.newArrayList(2,5,3,4,1,2,6,7,9,1);List<Integer> collect = list.stream().sorted().collect(Collectors.toList());System.out.println(JSONObject.toJSONString(collect));}

运行结果:

在这里插入图片描述

降序

倒序需要结合 Comparator.reverseOrder() 方法使用:

 @Testpublic void testSorted1() {List<Integer> list = Lists.newArrayList(2,5,3,4,1,2,6,7,9,1);List<Integer> collect = list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());System.out.println(JSONObject.toJSONString(collect));}

运行结果:
在这里插入图片描述

sorted() 重载方法二

sorted(Comparator<? super T> comparator):通过创建 Comparator 实例,按照指定规则升/降序排序元素。

升序

按生日升序:

    @Testpublic void testSorted2() {List<Student> list = this.getStudent();List<Student> collect = list.stream().sorted(Comparator.comparing(Student::getBirthday)).collect(Collectors.toList());System.out.println(JSONObject.toJSONString(collect));}

降序

按生日降序:

	@Testpublic void testSorted2() {List<Student> list = this.getStudent();List<Student> collect = list.stream().sorted(Comparator.comparing(Student::getBirthday, Comparator.reverseOrder())).collect(Collectors.toList());System.out.println(JSONObject.toJSONString(collect));}	

多字段排序

排序说明:

  1. 生日升序;

  2. 学号降序;

 	@Testpublic void testSorted2() {List<Student> list = this.getStudent();List<Student> collect = list.stream().sorted(Comparator.comparing(Student::getBirthday).thenComparing(Student::getNum, Comparator.reverseOrder())).collect(Collectors.toList());System.out.println(JSONObject.toJSONString(collect));}

运行结果:
在这里插入图片描述

mock代码

student对象:

@AllArgsConstructor
@NoArgsConstructor
@Data
public class Student {/*** 姓名*/private String name;/*** 年龄*/private Integer age;/*** 生日*/@JSONField(format="yyyy-MM-dd HH:mm:ss")private Date birthday;/*** 学号*/private Integer num;}

mock数据:

public List<Student> getStudent() {return Lists.newArrayList(new Student("小张", 17, DateUtil.parse("2006-10-03 15:18:56"), 11),new Student("小李", 15, DateUtil.parse("2008-03-19 02:18:56"), 5),new Student("小李", 15, DateUtil.parse("2008-03-19 02:18:56"), 2),new Student("小王", 16, DateUtil.parse("2007-02-21 22:18:56"), 29));}
eUtil.parse("2008-03-19 02:18:56"), 2),new Student("小王", 16, DateUtil.parse("2007-02-21 22:18:56"), 29));}

感 谢 各 位 大 佬 的 阅 读,随 手 点 赞,日 薪 过 万~! !!
http://www.khdw.cn/news/58809.html

相关文章:

  • 淘宝网站内站建设现状山东工艺美术学院网站建设公司
  • 路由器做网站主机要备案吗建设网站
  • 桂林住房城乡建设厅网站口碑营销案例有哪些
  • 网站建设品牌公司排名青岛seo培训
  • 网站配色 标记色短视频如何引流与推广
  • wordpress友言百度代做seo排名
  • 网站建设加推广需要多少钱百度竞价怎么做
  • 我的世界是谁做的视频网站如何做好网站的推广工作
  • 零售网站制作域名注册后怎么使用
  • 免费vip网站推广简述企业网站推广的一般策略
  • 网站策划表网站设计费用明细
  • 宁金诚信建设网站实时新闻热点
  • 成都网站建设 全美网站建设方案
  • 做网站的软件是是什么橙子建站
  • 代码开源网站seo免费工具
  • bootstrap网站案例提交百度一下
  • 测字算命网站开发湖南关键词优化排名推广
  • 25个网站seo站长工具推广平台
  • tomcat 网站开发怎么营销自己的产品
  • 电子商务网站建设的背景免费seo关键词优化服务
  • 网站流量增长搜索图片
  • 佛山微信网站推广多少钱网站怎么做优化排名
  • 工作网站开发制作网站seo链接购买
  • 服装品牌网站怎么做外贸网站建设案例
  • 郑州网站推广哪家好国家卫健委:不再发布每日疫情信息
  • wordpress页面显示摘要seo查询网站是什么
  • wordpress网站导航站长工具源码
  • 鲅鱼圈网站在哪做关联词有哪些 全部
  • wordpress url 插件seo还有哪些方面的优化
  • 网站怎么关闭网络营销成功案例分析其成功原因