发布网友 发布时间:2022-04-23 15:38
共4个回答
热心网友 时间:2023-10-08 18:13
这个是看你的业务的,给你个例子,你自己对照下
List data = new ArrayList();
data.add(1);
data.add(3);
data.add(2);
//默认的,升序
Collections.sort(data);
System.out.println(data);
// 实现了compareTo方法,实现降序
Collections.sort(data, new Comparator<Integer>() {
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
System.out.println(data);
热心网友 时间:2023-10-08 18:13
如果你的LinkedList里边放的是一般简单类型的对象无所谓,如果放的是自己定义的对象的话必须重写compareTo方法,否则会按照对象的hashcode乱排序追问嗯,谢谢,看了你们的,我也知道了
热心网友 时间:2023-10-08 18:14
是的,所以你要实现Cmmparable接口 重写compare To方法,不然就会出现异常 异常错误是类型无法转换,没有实现Commparable接口追问嗯,谢谢,看了你们的,我也知道了
热心网友 时间:2023-10-08 18:14
柱子是2 b