Java : Notification과 함께 Decorator 구현 목록
-
06-07-2019 - |
문제
목록 데코레이터 클래스를 구현해야하며, 목록의 변경이있을 경우 등록 된 청취자에게 알립니다. 나는 서브 클래스를 입었다 AbstractListDecorator
~에서 org.apache.commons.collections15 그리고 같은 방법을 무시합니다 add()
, addAll()
, remove(int)
, remove(E)
그리고 내 알림과도 마찬가지입니다.
그러나 예를 들어 기본적으로 목록을 반복 할 때 구멍이 있습니다. AbstractListDecorator.iterator()
그리고 전화 Iterator.remove()
방법, 재정의 메소드 remove(int)
또는 remove(E)
전화하지 않습니다.
그런 물건을 장식하기위한 표준 및 안전 관행이 있습니까?
고맙습니다.
해결책
iterator () 및 listiterator () 메소드를 무시하고 remove ()가 호출 될 때마다 리스너에게 알리는 장식 된 반복기를 제공합니다.
제휴하지 않습니다 StackOverflow