List<MyClass> myclassList = (List<MyClass>) rs.get();
TreeSet<MyClass> myclassSet = new TreeSet<MyClass>(myclassList);
我不明白为什么这个代码生成此:清单TreeSet的转换产生: “java.lang.ClassCastException:MyClass的不能被转换为java.lang.Comparable的”
java.lang.ClassCastException: MyClass cannot be cast to java.lang.Comparable
MyClass的呢没有实现可比。我只想使用Set来过滤列表中的独特元素,因为我的列表包含不必要的重复项。
MyClass没有实现Comparable。我只想使用Set来过滤列表中的独特元素,因为我的列表包含不必要的重复项。 – Chuck 2010-03-24 01:40:54
然后使用HashSet。它不会尝试对元素进行排序。 – 2010-03-24 01:41:26