Sort Intervals in Joda-Time

血红的双手。 提交于 2019-11-29 11:14:19

Just create a Comparator<Interval> which compares by start times:

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

Then sort using that:

Collections.sort(intervals, new IntervalStartComparator());

In your special case, collect the start instants using

interval.getStart()

in another list. DateTime using the Comparable interface which makes the list sortable using Collections.sort(..).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!