首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java中的sort方法排序问题

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com