具体错误:
Exception in thread “main” java.lang.ClassCastException: a.b.c.A cannot be cast to java.lang.Comparable
at java.util.TreeMap.compare(TreeMap.java:1294)
at java.util.TreeMap.put(TreeMap.java:538)
at java.util.TreeSet.add(TreeSet.java:255)
at a.b.c.ces.main(ces.java:58)
错误原因:往需要排序的集合中添加自定义类的数据
class A {
private int asd;
private String s;
public A(int asd, String s){
this.asd = asd;
this.s = s;
}
}
TreeSet<A> set = new TreeSet<A>(