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

江西城乡建设厅网站佛山seo技术

江西城乡建设厅网站,佛山seo技术,网站建设在线菜鸟教程,linux做网站用什么语言sort是java.util.List接口的默认方法。 List的排序方法在Java 8中被引入。 排序方法接受比较器作为参数&#xff0c;并根据指定的比较器对这个列表进行排序。 default void sort(Comparator<? super E> c) 示例代码&#xff1a; import java.text.Collator; import …

sortjava.util.List接口的默认方法。

List的排序方法在Java 8中被引入。

排序方法接受比较器作为参数,并根据指定的比较器对这个列表进行排序。

 default void sort(Comparator<? super E> c)

示例代码:

import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.Locale;public class ListSort {private static Student zs = new Student("张三", 38, "156****6549");private static Student ls = new Student("李四", 28, "138****4267");private static Student ww = new Student("王五", 20, "186****7391");private static Student zs2 = new Student("张三", 26, "172****6549");private static Student ww2 = new Student("王五", null, "196****7391");public static void main(String[] args) {List<Student> studentList = Arrays.asList(zs, ls, ww, zs2, ww2);Collator collator = Collator.getInstance(Locale.CHINA);// 按照姓名排序Comparator<Student> nameComparator = Comparator.comparing(Student::getName, collator);// 正序studentList.sort(nameComparator);// 倒序studentList.sort(nameComparator.reversed());System.out.println("************姓名****************");studentList.forEach(System.out::println);// 年龄排序(空值最前)studentList.sort(Comparator.comparing(Student::getAge, Comparator.nullsFirst(Integer::compareTo)));System.out.println("************年龄****************");studentList.forEach(System.out::println);// 手机号前三位排序studentList.sort(Comparator.comparing(student -> student.getPhoneNum().substring(0, 3)));System.out.println("************手机号****************");studentList.forEach(System.out::println);// 多字段排序(按姓名,再按年龄)studentList.sort(Comparator.comparing(Student::getName, collator).thenComparing(Student::getAge, Comparator.nullsLast(Comparator.naturalOrder())));System.out.println("************多字段****************");studentList.forEach(System.out::println);}public static class Student {/*** 姓名*/private String name;/*** 年龄*/private Integer age;/*** 手机号*/private String phoneNum;public Student(String name, Integer age, String phoneNum) {this.name = name;this.age = age;this.phoneNum = phoneNum;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public String getPhoneNum() {return phoneNum;}public void setPhoneNum(String phoneNum) {this.phoneNum = phoneNum;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", phoneNum='" + phoneNum + '\'' +'}';}}}

排序结果:

************姓名****************
Student{name='张三', age=38, phoneNum='156****6549'}
Student{name='张三', age=26, phoneNum='172****6549'}
Student{name='王五', age=20, phoneNum='186****7391'}
Student{name='王五', age=null, phoneNum='196****7391'}
Student{name='李四', age=28, phoneNum='138****4267'}
************年龄****************
Student{name='王五', age=null, phoneNum='196****7391'}
Student{name='王五', age=20, phoneNum='186****7391'}
Student{name='张三', age=26, phoneNum='172****6549'}
Student{name='李四', age=28, phoneNum='138****4267'}
Student{name='张三', age=38, phoneNum='156****6549'}
************手机号****************
Student{name='李四', age=28, phoneNum='138****4267'}
Student{name='张三', age=38, phoneNum='156****6549'}
Student{name='张三', age=26, phoneNum='172****6549'}
Student{name='王五', age=20, phoneNum='186****7391'}
Student{name='王五', age=null, phoneNum='196****7391'}
************多字段****************
Student{name='李四', age=28, phoneNum='138****4267'}
Student{name='王五', age=20, phoneNum='186****7391'}
Student{name='王五', age=null, phoneNum='196****7391'}
Student{name='张三', age=26, phoneNum='172****6549'}
Student{name='张三', age=38, phoneNum='156****6549'}

http://www.yidumall.com/news/30647.html

相关文章:

  • 网站建设标题怎么写优化营商环境发言材料
  • 深圳有做网站最近价格苏州疫情最新消息
  • 网站做多久永久免费建站系统
  • 公司网站建设优点优秀软文范例
  • 广州品牌网站制作公司seo的主要工作内容
  • 互联网网站项目方案书百度营销客户端
  • 免费领取永久云服务器新手seo入门教程
  • 做网站建设需要电脑优化大师官方免费下载
  • 军事最新军事新闻视频seo诊断书案例
  • 旅行社网站建设方案书seo网站推广主要目的不包括
  • 如何开通网站seo技术交流
  • 做VIP视频网站赚钱四川最好的网络优化公司
  • 静态化网站和app的区别seo1新地址在哪里
  • 网站域名更改了怎么换关键词优化seo公司
  • 昆山建设工程信息网站深圳网站设计公司
  • 024 网站推广java培训班学费一般多少
  • 传奇新开网站服网络营销过程步骤
  • 答题助手网站怎么做的深圳seo优化方案
  • 办公室装修设计理念简短范文seo网站优化技术
  • 做mod的网站上海优化关键词的公司
  • 关于做网站的书籍广州网站设计实力乐云seo
  • 网站开发部门工资入什么科目大概需要多少钱
  • 笑话类网站用什么做重庆网站建设推广
  • 受欢迎的网站建设公司seo策略有哪些
  • 广州最新疫情政策抖音seo点击软件排名
  • iis7 发布asp网站404最佳磁力吧cili8
  • 把自己做的网页发布到网站百度客服电话24小时客服电话
  • 改wordpress地址还是站点地址色盲测试图
  • 上海网站建设公司网站建设360搜索引擎网址
  • 广西南宁市网站制作公司郑志平爱站网创始人