Ich weiß, dass, um ein Objekt von Arraylist Art zu schaffen, muß ich:Arraylist (Sammlung <? extends E> c)
ArrayList<MyType> l = new ArrayList<MyType>();
Ich weiß es, weil ich dies in Büchern gesehen habe.
Aber ein Blick auf Java SE-API für den Arraylist-Konstruktor Ich sehe: ArrayList(Collection<? extends E> c)
Ich verstehe nicht, wie würde ich immer eine Idee, die Art von Objekten Objekt meiner neue Arraylist angeben halten würde? Wie würde ich aus dieser Definition wissen, dass ich bei Instanziierung und Variablendeklaration <MyType>
angeben muss?
Wo suchen Sie denn ich sehe: "public Arraylist (Sammlung extends E> c)" – jzd
@jzd, das ist, was die OP bereits auf diese Frage stellen .... –
btw Liste l = new Arraylist () verwenden; Es ist nicht falsch, wenn Sie die Implementierungsklasse verwenden, aber es ist besser, die Implementierungsdetails zu verbergen. –