-1
私は犬、猫、マウスのクラスを持っているなら、各動物のいくつかのオブジェクトを作成し、それぞれの個別の犬、猫とマウスタイプの特定のリストに追加します。異なるJavaタイプをリストの同じリストに格納していますか?
これをオブジェクトリストと同じリストに保存できますか?
私はしようとしている:
List<Object> animalData = new ArrayList<>();
、次いで元追加しようとした:大成功することなく動物アレイにマウス配列を。私が欲しいもの
:
list animals<<dogs>,<cats>,<mouses>>
犬、猫とマウスが動物を延長した場合は、 –
ジェネリックリストをリストに追加することができ均一である - それらは同じタイプのもの全ての束を含んでいます。リストに3つの異なるものが含まれている場合、それはリストではありません。 3つのフィールドを持つオブジェクトです。 'AnimalData'クラスを作成し、' List dogList'、 'List catList'、' List mouseList'のようなフィールドを与えることができます。 –
khelwood
この問題の解決方法のヒントを得るには、多型についてお読みください。 いつでもここから始めることができます:https://en.wikipedia.org/wiki/Polymorphism_(computer_science) – trappski