아이템21 인터페이스는 구현하는 쪽을 생각해 설계하라
Effective Java 3e 아이템 21를 요약한 내용 입니다.
default boolean removeIf(predicate<? super E> filter) {
Objects.requireNonNull(filter);
boolean result = false;
for (Iterator<E> it = iterator(); it.hasNext(); ) {
if (filter.test(it.next())) {
it.remove();
result = true;
}
return result;
}디폴트 메서드 호환성을 유지하기 위한 방법
참고
Last updated