문제

목록 데코레이터 클래스를 구현해야하며, 목록의 변경이있을 경우 등록 된 청취자에게 알립니다. 나는 서브 클래스를 입었다 AbstractListDecorator ~에서 org.apache.commons.collections15 그리고 같은 방법을 무시합니다 add(), addAll(), remove(int), remove(E) 그리고 내 알림과도 마찬가지입니다.

그러나 예를 들어 기본적으로 목록을 반복 할 때 구멍이 있습니다. AbstractListDecorator.iterator() 그리고 전화 Iterator.remove() 방법, 재정의 메소드 remove(int) 또는 remove(E) 전화하지 않습니다.

그런 물건을 장식하기위한 표준 및 안전 관행이 있습니까?

고맙습니다.

도움이 되었습니까?

해결책

iterator () 및 listiterator () 메소드를 무시하고 remove ()가 호출 될 때마다 리스너에게 알리는 장식 된 반복기를 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top