Java集合的排序可以通过以下几种方式实现: 使用Collections.sort()方法:对List集合进行排序时,可以使用Co
List list = new ArrayList<>();
list.add(5);
list.add(3);
list.add(9);
Collections.sort(list); // 默认按照升序排序
System.out.println(list); // 输出:[3, 5, 9]
int[] array = {5, 3, 9};
Arrays.sort(array); // 默认按照升序排序
System.out.println(Arrays.toString(array)); // 输出:[3, 5, 9]
class Student implements Comparable {
private String name;
private int score;
// 省略构造方法和其他方法
@Override
public int compareTo(Student o) {
return this.score - o.score; // 按照分数升序排序
}
}
List students = new ArrayList<>();
students.add(new Student("Alice", 85));
students.add(new Student("Bob", 92));
students.add(new Student("Charlie", 78));
Collections.sort(students); // 按照分数升序排序
System.out.println(students);
class ScoreComparator implements Comparator {
@Override
public int compare(Student s1, Student s2) {
return s1.getScore() - s2.getScore(); // 按照分数升序排序
}
}
List students = new ArrayList<>();
students.add(new Student("Alice", 85));
students.add(new Student("Bob", 92));
students.add(new Student("Charlie", 78));
Collections.sort(students, new ScoreComparator()); // 按照分数升序排序
System.out.println(students);
以上是常用的几种集合排序的实现方式。具体选择哪种方式取决于需要排序的集合类型和排序规则的复杂程度。
--结束END--
本文标题: java集合排序如何实现
本文链接: https://lsjlt.com/news/450822.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0