Java 希望使用CompareTo创建样本数据并将其添加到排序集中

Java 希望使用CompareTo创建样本数据并将其添加到排序集中,java,set,compareto,sorted,sortedset,Java,Set,Compareto,Sorted,Sortedset,我想使用CompareTo创建一个包含一些示例数据的排序集 您可以提供一些关于如何执行此操作的示例编码吗?您需要在类中使用compareTo方法,以便与其他方法进行比较,并让类实现comparable: public class TestObject implements Comparable{ private int a_number; public int getNumber() { return a_number; } public int compareTo(Te

我想使用CompareTo创建一个包含一些示例数据的排序集


您可以提供一些关于如何执行此操作的示例编码吗?

您需要在类中使用compareTo方法,以便与其他方法进行比较,并让类实现comparable:

public class TestObject implements Comparable{
    private int a_number;

public int getNumber() {
   return a_number;
   }

public int compareTo(TestObject other) {
   return getNumber() - other.getNumber();
   }
}
现在,您可以将此类的对象与同一类的对象进行比较
List<MyObject> list = new List<MyObject>()
......
Collections.sort(list, new Comparator<MyObject>(){
            public int compare(MyObject o1, MyObject o2) {
                return o1.myValue.compareTo(o2.myValue);
            }
        });
...... Collections.sort(list,newcomparator(){ 公共整数比较(MyObject o1,MyObject o2){ 返回o1.myValue.compareTo(o2.myValue); } });
我从阅读开始

然后阅读如何在TreeSet中使用它


这是一个简单的谷歌搜索。请使用谷歌之前,张贴在这里的东西像这样。请参阅此处,感谢所有人的快速响应和帮助。感谢提供有用的代码示例。:-)