ArrayList .sort 方法怎么用
时间: 2024-05-12 10:13:28 浏览: 143
Arraylist 的用法
ArrayList中的sort方法可以按升序排列列表中的元素,方法如下:
```java
// 创建一个ArrayList
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(7);
list.add(1);
// 使用Collections.sort()方法对ArrayList进行排序
Collections.sort(list);
// 输出排序后的结果
System.out.println(list);
```
输出结果为:`[1, 2, 5, 7]`
如果要按照自定义的比较方式进行排序,可以使用`Comparator`接口,例如按照字符串长度从小到大排序:
```java
// 创建一个ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
// 使用Comparator接口对ArrayList进行排序
Collections.sort(list, new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
// 输出排序后的结果
System.out.println(list);
```
输出结果为:`[pear, apple, banana, orange]`
阅读全文