사용자 도구

사이트 도구


java:functional:comparator

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:functional:comparator [2017/08/09 16:27]
kwon37xi 만듦
java:functional:comparator [2017/08/09 16:27] (현재)
kwon37xi
줄 3: 줄 3:
 ===== null 인 대상에 대한 Comparator ===== ===== null 인 대상에 대한 Comparator =====
   * 비교 대상 필드가 ''null'' 일 때 처리가 필요하다.   * 비교 대상 필드가 ''null'' 일 때 처리가 필요하다.
 +  * ''nullsFirst'' 혹은 ''nullsLast''를 사용한다.
   * [[https://stackoverflow.com/questions/26350996/java-8-comparator-nullsfirst-naturalorder-confused|string - Java 8 Comparator nullsFirst naturalOrder confused - Stack Overflow]]   * [[https://stackoverflow.com/questions/26350996/java-8-comparator-nullsfirst-naturalorder-confused|string - Java 8 Comparator nullsFirst naturalOrder confused - Stack Overflow]]
  
 <code java> <code java>
 +// sortBy 가 비교 대상 필드이고 null이 나올 수 있을 때
 Comparator.comparing(ToSort::getSortBy,  Comparator.comparing(ToSort::getSortBy, 
       Comparator.nullsFirst(Comparator.naturalOrder())       Comparator.nullsFirst(Comparator.naturalOrder())
java/functional/comparator.1502265422.txt.gz · 마지막으로 수정됨: 2017/08/09 16:27 저자 kwon37xi