Collections.sort 排序案例
时间: 2023-11-08 11:52:56 浏览: 43
Collections.sort方法是Java集合框架中的一个方法,可以用来对List集合中的元素进行升序排序。在给定的代码示例中,首先创建了一个包含10个随机整数的List集合,然后使用Collections.sort方法对该集合进行排序,并输出排序后的结果。
下面是代码示例的解释:
1. 首先,创建一个ArrayList对象list,并导入所需的类。
2. 然后,创建一个Random对象r,用于生成随机数。
3. 使用for循环向list中添加10个随机整数,范围在0到99之间。
4. 使用System.out.println方法输出原始的list集合。
5. 调用Collections.sort方法对list进行排序。
6. 使用System.out.println方法输出排序后的list集合。
最终的输出结果为:
原始list集合:[85, 88, 47, 13, 54, 4, 34, 6, 78, 48]
排序后的list集合:[4, 6, 13, 34, 47, 48, 54, 78, 85, 88]
相关问题
Collections.sort排序倒序
要让Collections.sort()方法以逆序排序,您可以使用Collections.reverseOrder()方法来创建一个逆序比较器(Comparator)。这个比较器可以将元素按照相反的顺序进行排序。
例如,假设您有一个List<Integer>类型的列表,您可以按以下方式使用Collections.sort()方法来逆序排序:
```java
List<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(1);
list.add(4);
list.add(2);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);
```
输出结果为:[4, 3, 2, 1]
在这段代码中,我们使用Collections.reverseOrder()方法来创建一个逆序比较器,并将其作为第二个参数传递给Collections.sort()方法。这将使方法按相反的顺序对列表进行排序。最后,我们使用System.out.println()方法来打印出排序后的列表。
java collections.sort排序
在Java中,要对一个集合进行排序,可以使用Collections类下的sort方法。该方法可以对List对象进行排序,根据元素的自然排序或特定的比较器进行排序。
以下是使用Collections.sort方法进行排序的示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SortExample {
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(6);
// 使用默认的自然排序对集合进行排序
Collections.sort(numbers);
System.out.println("排序后的集合:");
for (Integer number : numbers) {
System.out.println(number);
}
}
}
```
输出结果:
```
排序后的集合:
1
2
5
6
8
```