【问题标题】:How to sort object list of class which is an imported dependency in your project如何对作为项目中导入依赖项的类的对象列表进行排序
【发布时间】:2016-10-22 17:16:01
【问题描述】:

在我的项目中作为依赖项导入的类不会覆盖 compareTo 方法。有没有一种方法可以让我自己创建这种排序逻辑,而无需请求更改依赖项目。

【问题讨论】:

标签: java list sorting collections


【解决方案1】:

是的 - 您始终可以自己实现 Comparator

public class SomeClassComparator implements Comparator<SomeClass> {
    @Override
    int compare (SomeClass o1, SomeClass o2) {
        // Just an example
        return Integer.compare(o1.getSomeInt(), o2.getSomeInt());
    }
}

【讨论】:

  • 完美!!正是我在寻找。谢谢@Mureinik
【解决方案2】:

你可以使用Comparator来做到这一点

Collections.sort(yourList, new Comparator<YourObject>() {

    public int compare(YourObject o1, YourObject o2) {
        return o2.getValue().compareTo(o1.getValue());
    }
});

【讨论】:

    猜你喜欢
    • 2013-06-06
    • 2011-05-05
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多