Is there a better way to have a listener on a java collection than wrap it in a class implementing the observer pattern ?
Apache Events.
"Commons-Events provides additional classes for firing and handling events. It focusses on the Java Collections Framework, providing decorators to other collections that fire events."