java 8list排序
时间: 2023-09-09 22:08:53 浏览: 97
java中list排序
5星 · 资源好评率100%
在 Java 8 中,可以使用 `List.sort()` 方法对列表进行排序。下面是一个简单的例子:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(8);
numbers.add(1);
numbers.add(10);
numbers.sort((a, b) -> a - b);
System.out.println(numbers);
}
}
```
在上面的例子中,我们创建了一个 `List<Integer>` 对象 `numbers`,并添加了一些整数元素。然后,我们使用 `numbers.sort()` 方法并传入一个 lambda 表达式作为参数来对列表进行排序。lambda 表达式 `(a, b) -> a - b` 表示按照升序对元素进行排序。最后,我们打印排序后的列表。
输出结果为:`[1, 2, 5, 8, 10]`
请注意,`List.sort()` 方法会在原地修改列表,而不是创建一个新的排序后的列表。
阅读全文