我是靠谱客的博主 任性毛巾,最近开发中收集的这篇文章主要介绍java list的排序方法吗_java list 排序的几种方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

sql中可以使用 order by  对数据进行排序,java 也可以直接对list排序,而且还有很多种方式

1.Collections 排序

正序

Collections.sort(list, new Comparator() {

@Override

public int compare(Employee o1, Employee o2) {

return o1.getAge().compareTo(o2.getAge());

}

});

倒序

Collections.reverse(list);

2.Collections + lambda表达式

JDK8支持lambda表达式,写法更加简洁:

Collections.sort(list, (o1, o2) -> o1.getAge().compareTo(o2.getAge()));

3.使用Comparator接口:

Collections.sort(list, Comparator.comparing(Employee::getAge));

倒序:

Collections.sort(list, Comparator.comparing(Employee::getAge).reversed());

4.stream的sorted方法

也是java 8的新特性

list.stream().sorted(Comparator.comparing(Employee::getAge));

倒序:

list.stream().sorted(Comparator.comparing(Employee::getAge).reversed());

5.list自带的sort方法

list.sort(Comparator.comparing(Employee::getAge));

倒序:

list.sort(Comparator.comparing(Employee::getAge).reversed());

最后

以上就是任性毛巾为你收集整理的java list的排序方法吗_java list 排序的几种方式的全部内容,希望文章能够帮你解决java list的排序方法吗_java list 排序的几种方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部