nullsfirst1 [Java] Comparator 로 복잡한 정렬 비즈니스 녹여내기 오랜만에 올리는 게시글은 Java 8 의 Comparator 사용하여 복잡하고 null-safe 한 정렬 비즈니스를 녹였던 방법에 대한 정리 글이다. * 여기서 복잡하다는 건, 같은 정렬조건이면 한번 더 정렬 할 우선순위가 존재함을 뜻함 전제 조건 1. 정렬할 대상은 서울에 있는 (모든)학교 리스트다. ==> schools 2. 정렬조건 [1순위] 각 학교에 있는 도서관의 사서 선생님 연세 내림차순 ==> school > library > teacher.age (학교1:도서관1:사서쌤1 관계) [2순위] (나이가 같으면) 학교 seq 오름차순 3. 이때 학교 정보가 없을 수도 있고, 사서 선생님의 연세 또한 null 일 수 있다고 가정하자. 생각나는대로 적은 정렬 코드 모든학교리스트.sort( Compa.. 2022. 11. 21. 이전 1 다음