2012-04-03 4 views
1

私は1つのスーパークラスとそれを継承するいくつかのサブクラスを持っていると言います。 私は、この1つの特定の相互作用のために、彼らがスーパークラスから共通して持っているものを混乱させるので、簡単な相互作用のためにそれらをすべて同じArraylistに詰め込んでいきたいと思います。Javaのサブクラスの編者

これは実行可能ですか、またはオブジェクトタイプごとに別々のArraylistが絶対に必要ですか?

あれば、どうですか?

ArrayListでこれを行うことができない場合は、他に操作可能なコレクションがありますか?

答えて

5

ます。これは、読み取り専用の定義..です残念ながら、あなたはこのように定義されたリストに要素を挿入することはできません

List<YourSuperClass> list = new ArrayList<YourSuperClass>(); 
+1

これは機能します。とても簡単。私はjavaを楽しんでいます。 –

1

あなたが何をしているかは、ArrayList<? extends SuperClass>と思います。

+0

としてのArrayListを作成することができます。 – MeBigFatGuy

+0

BigFatGuyが正しかった。しかし、私がarraylistsでこれを行うことができることを知っていることはおそらくまだ役に立つでしょう。 –

関連する問題