java - 如何对对象 java 的数组列表进行排序?

标签 java sorting object arraylist

所以我想要一个 java 中对象的数组列表。

我有 object1.numberobject2.numberobject3.number 等...但是这些对象除了 number,例如namedistance等...

因此,如果它正在对 array 中的字符串进行排序,则只需将一个字符串放入 temporal 中,然后让另一个字符串取代它...但是在对象的 araryList 中,我该怎么做?

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

谢谢。

最佳答案

实现你自己的比较器:

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

关于java - 如何对对象 java 的数组列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145523/

相关文章:

java - 单个 listclick 不会被执行,但 longclick 会被执行

java - 按值大小对 map 进行排序

java - 如何从 Java 中的 avro 文件中提取模式

Python,如何使用列表中输入的项目并使用它们来分配另一个值?是否可以

java - 在camel路由中发送POST请求

python - 按字母顺序从最高到最低和平均值对 csv 中的数据进行排序

list - Scheme中的冒泡排序

ios - 对 NSDictionary 的 NSArray 进行排序...未完全正常工作

javascript - 计算奇偶数函数问题

javascript - 如何在没有 Object.keys() 的情况下遍历对象数组?