Sorting

ims·2021년 1월 12일
0

알고리즘

목록 보기
17/23

3가지 방법

Comparable

class Interval implements Comparable<Interval>{
    int start;
    int end;
    Interval(int start,int end){
        this.start=start;
        this.end=end;
    }


    @Override
    public int compareTo(Interval o) {
        return this.start-o.start;
    }
}

Comparator

Comparator<Interval> comparator = new Comparator<Interval>() {
    @Override
    public int compare(Interval o1, Interval o2) {
        return o1.start - o2.start;
    }
};

lambda

Collections.sort(intervalList, (a, b) -> b.start - a.start);
profile
티스토리로 이사했습니다! https://imsfromseoul.tistory.com/ + https://camel-man-ims.tistory.com/

0개의 댓글