Java 教程
/ Java LinkedList sort() 方法
Java LinkedList sort() 方法
定义和用法sort() 方法用于对列表中的元素进行排序。可以使用 Comparator 来比较成对的元素。Comparator 可以通过与 Java Compa
定义和用法
sort()
方法用于对列表中的元素进行排序。可以使用 Comparator
来比较成对的元素。Comparator
可以通过与 Java Comparator
接口的 compare()
方法兼容的 lambda 表达式来定义。
如果向该方法传递 null
,则元素将根据其数据类型自然排序(例如,字符串按字母顺序,数字按数值顺序)。非原始类型必须实现 Java 的 Comparable
接口,才能在没有 Comparator 的情况下进行排序。
教程:Java LinkedList
实例
例子 1
按字母顺序对列表进行排序:
import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> cars = new LinkedList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); cars.sort(null); System.out.println(cars); } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
例子 2
使用 lambda 表达式按逆字母顺序对列表进行排序:
import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> cars = new LinkedList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); cars.sort( (a, b) -> { return -1 * a.compareTo(b); } ); System.out.println(cars); } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
语法
参数
参数 | 描述 |
---|---|
compare |
必需。 传递 |
技术细节
Java 版本: | 1.8+ |
---|