我有 Joda-Time Interval 对象的列表。

List<Interval> intervals = new ArrayList<Interval>();

如何在每个间隔的开始日期对间隔进行排序。间隔不重叠

最佳答案

只需创建一个按开始时间进行比较的 Comparator<Interval> :

public class IntervalStartComparator implements Comparator<Interval> {
    @Override
    public int compare(Interval x, Interval y) {
        return x.getStart().compareTo(y.getStart());
    }
}

然后使用它进行排序:
Collections.sort(intervals, new IntervalStartComparator());

关于java - Joda-Time 中的排序间隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16986888/

10-11 22:11
查看更多