java, spring
List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기
isaac.kim
2021. 11. 4. 23:09
728x90
반응형
List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기
도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
List에 담길 클래스 작성하기
List에 담을 User 객체 세팅
list 선언 및 User 객체 추가
반응형
list의 객체들 중 이름이 '홍길동'인 객체들을 다시 collect 처리로 List를 뽑고
필터링된 List를 forEach를 통해 해당 객체를 list에서 삭제 시킨다.
그리고 다시 list에 담긴 객체 데이터를 출려해본다.
결과
2,고길동
4,고길동
List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기
List.stream().filter(object->object.getData().equals("filterData")).collect(Collectors.toList()).forEach(ls -> {List.remove(ls);});
도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
728x90
반응형