Treeset排序,必须为一个类的对象?如何自定义排序非本类的对象?_百度知 ...
发布网友
发布时间:2024-03-04 10:43
我来回答
共1个回答
热心网友
时间:2024-03-16 16:35
问题要具体描述一下,完全看不懂啥意思
java中我们给一组对象排序时会使用到java.util.TreeSet,排序时可以依赖放入对象本身的campared()方法(必须实现comparable接口)或者显式提供的Comparator,但注意,如果两个对象相等的时候只有一个会存入TreeSet。
Set myset = new TreeSet(new myComparator());
myset.add(new Integer(5));
myset.add(new Integer(3));
myset.add(new Ineger(3));
myset.add(new Ineger.(6));
myset中应该只有 3, 5, 6