j ava泛型list排序
时间: 2023-07-21 07:04:37 浏览: 130
list泛型自定义排序示例
Java 泛型 List 排序可以使用 Collections.sort() 方法,该方法接受一个 List 和一个 Comparator 参数。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(5);
list.add(2);
// 使用 Collections.sort() 方法进行排序
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1.compareTo(o2);
}
});
// 输出排序后的结果
for (Integer i : list) {
System.out.println(i);
}
}
}
```
在上面的示例中,我们创建了一个包含整数的 List,并使用 Collections.sort() 方法对其进行排序。在 sort() 方法的第二个参数中,我们传递了一个匿名的 Comparator 对象,用于指定排序规则。在这个示例中,我们使用了 Integer 类的 compareTo() 方法进行比较,从而实现升序排序。
阅读全文