ArrayList有sort函数吗?
时间: 2024-04-23 16:27:34 浏览: 100
C#中Arraylist的sort函数用法实例分析
是的,ArrayList类提供了sort()函数用于对列表中的元素进行排序。sort()函数使用默认的自然排序(根据元素的比较函数进行排序),也可以通过传递自定义的Comparator对象来进行自定义排序。
以下是一个示例代码,演示如何使用ArrayList的sort()函数进行排序:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(7);
numbers.add(1);
numbers.add(3);
// 使用自然排序进行排序
Collections.sort(numbers);
System.out.println("排序后的列表:");
for (Integer number : numbers) {
System.out.println(number);
}
}
}
```
输出结果为:
```
排序后的列表:
1
2
3
5
7
```
注意:sort()函数会直接修改原始列表,而不是返回一个新的排序后的列表。
阅读全文