함수형 인터페이스
-
[Java] interface 활용하기: 함수형 인터페이스, Comparator<E> 구현체를 이용해 List 정렬하기Today I Learned 2023. 5. 16. 16:13
interface의 구현체를 정의해 특정한 로직에 활용하는 방식을 좀 더 적극적으로 활용해보자. List를 원하는 기준에 맞추어 정렬해야 하는 상황이 생겼다고 한다면, 어떻게 할 수 있을까? Java의 List interface에는 다음과 같이 정렬을 위한 default 메서드 sort()가 존재한다. 다음의 코드를 살펴보자. // List.java @SuppressWarnings({"unchecked", "rawtypes"}) default void sort(Comparator