如何对java对象的arraylist进行排序?

use*_*201 7 java sorting arraylist object

所以我想在java中使用对象的arraylist.

我有object1.numberobject2.number,object3.number等等......但这些对象除了具有其他属性number,如name,distance等...

因此,如果它正在对一个字符串进行排序array,那么就把它放在一个字符串中,temporal然后让另一个字符串代替它......但是在一个araryList对象中,我该怎么做呢?

我可以将对象移动到数组的那个位置吗?

谢谢.

jue*_*n d 8

实现自己的比较器:

Arrays.sort(yourArray, new Comparator<YourClass>() {
        @Override
        public int compare(YourClass o1, YourClass o2) {
            //compare object properties
        }
});
Run Code Online (Sandbox Code Playgroud)

  • 你的意思是'Collections`不是Arrays,他在这里处理一个'ArrayList`? (2认同)

She*_*zad 0

为此,您需要使用比较器。