这个是看你的业务的,给你个例子,你自己对照下
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
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
System.out.println(data);
如果你的LinkedList里边放的是一般简单类型的对象无所谓,如果放的是自己定义的对象的话必须重写compareTo方法,否则会按照对象的hashcode乱排序
是的,所以你要实现Cmmparable接口 重写compare To方法,不然就会出现异常 异常错误是类型无法转换,没有实现Commparable接口
柱子是2 b