27
속성 별 Java 8 구별
Java 8 Stream에서 각 객체의 속성이 다른지 확인하여 API를 사용하여 컬렉션을 필터링하려면 어떻게해야합니까? 예를 들어 Person객체 목록이 있고 같은 이름을 가진 사람을 삭제하고 싶습니다. persons.stream().distinct(); Person객체에 기본 평등 검사를 사용 하므로 다음과 같은 것이 필요합니다. persons.stream().distinct(p -> p.getName()); 불행히도이 distinct()방법에는 그러한 과부하가 없습니다. Person클래스 내부의 동등성 검사를 수정하지 않고 간결하게 …