私はArrayList
とLinkedList
のコードを持っており、両方の場合に使用できるカスタムの追加メソッドクラスを実装したいと考えています。Javaにカスタムメソッドを実装する
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(anotherList);
LinkedList<Integer> listTwo = new LinkedList<Integer>();
listTwo.add(newList);
LinkedListとArrayListの両方のすべての追加メソッドをログに記録したいと思います。
Javaリストインターフェイスを実装すれば十分だと思います。これを行うための推奨される方法はありますか?
この問題を解決する方法は複数あります。
あなたは確かにメソッドをオーバーライドしてそれらのインターフェイスを実装することができますが、私は両方を使用して何を意味するのかよく分かりません。 ArraylistとLinkedlistは根本的に異なるデータ構造です。前者は連続したメモリブロックで、後者は分離されています。あなたは "両方のケースを扱う"ことが意味することを詳しく説明できますか? –
*両方の場合* ...のように? – nullpointer
@ GurwinderSinghどういう意味ですか? –