Heim  >  Artikel  >  Java  >  Was sind Java-Pseudo-Generika?

Was sind Java-Pseudo-Generika?

PHPz
PHPznach vorne
2023-05-21 15:10:351591Durchsuche

Erklärung

1. Generika in Java sind Pseudo-Generika. Diese Methode zur Implementierung von Generika wird als Typlöschung bezeichnet, und auf dieser Methode implementierte Generika werden als Pseudo-Generika bezeichnet.

2. Da die Generika von Java nur während der Kompilierungsphase funktionieren, spielen sie bei der Überprüfung beim Schreiben von Code eine Rolle.

Wenn der Code ausgeführt wird, enthält er intern keine Generika.

Instance

List<String> l1 = new ArrayList<String>();
List<Integer> l2 = new ArrayList<Integer>();
System.out.println(l1.getClass() == l2.getClass()); //true

Das Ergebnis ist wahr, List sind beide List.class in jvm, das heißt, die generischen Informationen werden gelöscht.

Welche Sammlungsklassen gibt es in Java?

Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:

Warteschlange: geordnet, wiederholbar;

Sammlung: nicht -wiederholbar;

4. Kartenzuordnung: ungeordnet, mit eindeutigen Schlüsseln und nicht eindeutigen Werten.

Das obige ist der detaillierte Inhalt vonWas sind Java-Pseudo-Generika?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen