使用Collections的sort方法对List集合的排序
时间: 2024-05-01 10:23:07 浏览: 107
要使用`Collections`类对`List`集合进行排序,可以使用`sort`方法,该方法可以接收一个`List`集合和一个`Comparator`对象作为参数,排序后会修改原始的`List`集合。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortListExample {
public static void main(String[] args) {
// 创建一个List集合
List<String> list = new ArrayList<>();
list.add("apple");
list.add("orange");
list.add("banana");
list.add("pear");
// 使用Collections的sort方法对List集合进行排序
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
// 输出排序后的List集合
System.out.println(list);
}
}
```
上述代码中,我们使用`Collections.sort`方法对`List`集合进行排序,排序规则是按照字符串的字典序进行排序。在`Comparator`对象的`compare`方法中,我们使用了`String`类的`compareTo`方法来比较两个字符串的大小关系。最终输出的结果是`[apple, banana, orange, pear]`。
阅读全文