IT/Java
[ArrayList] 조건 삭제를 위한 removeIf
성준하이
2024. 8. 2. 16:01
반응형
ArrayList 내에 값들중 특정 값을 삭제하기 위한 코드는 아래와 같다.
(반복문 구현)
..이상 생략 for (Integer value : list){ if (value > 10){ list.remove(value); } } ..이하 생략 |
이렇게 반복문을 돌면서 특정 값을 지워줘야한다.
하지만 자바8부터 생긴 removeIf를 사용하면 람다식을 이용하여 간단하게 삭제할 수 있다.
위 코드를 아래와 같이 변경이 가능하다.
list.removeIf(value -> value>10); |
이렇게 간단하게 1줄로 변경이 가능하다.
반응형