자바8부터 지원되는 stream은 기존 배열,컬렉션을 다루는 방법을 보다 간결하게 표현할 수 있도록 도와줍니다. 최근에 stream을 사용하는 일이 많아지면서 시간이 날 때마다 정리를 해야겠다는 들었습니다. 아래는 두 리스트간 중복되거나 중복되지 않는 값만 추출하는 예제입니다. list2.stream().noneMatch(Predicate.isEqual(old))) Predicate 함수형 인터페이스의 isEqual() 함수를 이용해 인자값으로 전달된 객체(old : list1의 아이템)와 같은지 비교할 조건식을 만듭니다. list1의 스트림 객체에서 해당 조건식을 만족하는 값만 필터링합니다.(list1 : list2의 값이 다른것만) 그리고 collect() 함수를 이용해 Stream의 아이템들을 리스..
[Java]Stream 활용 : 두 리스트의 중복값 찾기
2022. 6. 1.