リストが変更されたときにリッスンし、これが発生したときにアクションを実行できるように、JavaでArrayListの独自の実装を作成したいと考えています。私が読んだことから、ArrayListを拡張してリスナーを追加できないことを理解しています。
クラスで MyList をpublic修飾子付きの変数として使用したいので、ユーザーはそれを直接変更し、変更時にアクションを実行できます。
class MyList extends ArrayList<object>.... { ... }
class UseOfMyList {
public MyList places = new MyList<Object>();
places.add("Buenos Aires");
//and to be able to do that
List cities = new ArrayList<Object>();
cities.add("Belmopan");
places = cities;
では、どのように作成し、いつ別のリストを追加、削除、または MyList に渡してアクションを実行するのでしょうか?