반응형
ArrayList 내에 값들중 특정 값을 삭제하기 위한 코드는 아래와 같다.
(반복문 구현)
..이상 생략 for (Integer value : list){ if (value > 10){ list.remove(value); } } ..이하 생략 |
이렇게 반복문을 돌면서 특정 값을 지워줘야한다.
하지만 자바8부터 생긴 removeIf를 사용하면 람다식을 이용하여 간단하게 삭제할 수 있다.
위 코드를 아래와 같이 변경이 가능하다.
list.removeIf(value -> value>10); |
이렇게 간단하게 1줄로 변경이 가능하다.
반응형
'IT > Java' 카테고리의 다른 글
Hash 충돌의 해결 (21) | 2024.08.06 |
---|---|
try-with-resources (AutoCloseable) (20) | 2024.08.05 |
[Error] incompatible types / Type mismatch (13) | 2024.08.01 |
[Error] ConcurrentModificationException (5) | 2024.07.31 |
HashMap 정렬(Key/Value) (22) | 2024.07.29 |
댓글