【发布时间】:2016-06-12 18:46:54
【问题描述】:
为什么我不能Collections.sort 我的Set<MyType>?我的代码如下。当我使用ArrayList时,此代码运行良好,但当我使用任何类型的Set 时,我会收到此错误。
Set<Auto> set = new HashSet<Auto>();
set.add(auto1);
set.add(auto2);
set.add(auto3);
set.add(auto4);
set.add(auto5);
Collections.sort(set, new Comparator<Auto>() {
@Override
public int compare(Auto o1, Auto o2) {
return o1.getMarka().compareTo(o2.getMarka());
}
});
【问题讨论】:
-
请勿发布代码图片;只需将代码作为文本发布,缩进 4 个空格,以便格式正确。