質問 1: 与えられた:
List<Object> lo = new ArrayList<Object>();
私の理解が正しければ、 のパラメーターは でArrayList<>()
なければならないのでObject
、それを記述する必要がありますか? または、次のようにスキップします。
List<Object> lo = new ArrayList<>();
質問 2: 与えられた:
List<? extends Animal> myArray = new ArrayList<Dog>();
=
私が理解しているように、 meansの左側は型myArray
の参照であり、 or , .... の右側についてはどうですか?それはどういう意味ですか? のみを含む実際のオブジェクトに参照が割り当てられているということですか? はいの場合、右側の情報が役立つ、または必要な状況について考えることができません。例を教えてくださいList
List<Cat>
List<Dog>
=
myArray
List
Dog
=
... = new ArrayList<Dog>();
不可欠または少なくとも有用ですか?