七叶笔记 » java编程 » Java实现ArrayList排序的方法详解

Java实现ArrayList排序的方法详解

简介

说明

本文用示例介绍Java的ArrayList排序的方法。

List排序方法

主要有三种方法(按推荐度排序):

JDK8的streamComparator#compare()Comparable#compareTo()

法1:JDK8的stream

见:一文详解Java中Stream流的使用

法2:Comparator#compare()

需求:用户有成绩和年龄。按成绩排序,若成绩相同,则按年龄排序。

执行结果

96,2595,2495,2684,23

法3:Comparable#compareTo()

默认按增序排序:

执行结果:

[3, 5, 1, 0][0, 1, 3, 5]

需求:用户有成绩和年龄。按成绩降序排序,若成绩相同,则按年龄正序排序。

执行结果

96,2595,2495,2684,23

到此这篇关于Java实现ArrayList排序的方法详解的文章就介绍到这了,更多相关Java ArrayList排序内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章