Zum Beispiel anstatt zu tun
ArrayList<ClassName> variableName;
Sie machen
ArrayList variableName;
später fügen Sie ein Objekt vom Typ "ClassName" hinzu
variableName.add(objectName);
Wird dadurch automatisch der Typ Ihres Arrays als festgelegt?
ArrayList<ClassName>
?
Generika dienen nur zur Kompilierungszeit. Sie verlieren nur den Vorteil dieses Schecks. Zur Laufzeit werden alle allgemeinen Informationen gelöscht
Mit anderen Worten,
ArrayList<Type>
Zur Laufzeit ist nur eine ArrayList. Der Vorteil, den Sie gegenüber einer Liste haben, besteht darin, dass der Compiler beim Schreiben Ihres Codes überprüft, ob Sie nichts Unangemessenes in Ihre Liste aufnehmen.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen