这是我的代码:
public static void main(String[] args){
TreeSet<Dog> d = new TreeSet<Dog>();
d.add(new Dog());
System.out.println(d.size());
}
class Dog{
}
如您所见,Dog
该类不是Comparable
对象,我确定没有指定 aComparator
用于排序。这段代码如何无异常运行?它打印出来了1
。
我尝试向 TreeSet 添加另一个,它按预期Dog
抛出了一个。ClassCastException
编辑:我正在使用 Java 6