Heim > Java > javaLernprogramm > Hauptteil

Was ist der Zweck universeller Sammlungen in Java?

WBOY
Freigeben: 2023-09-16 21:53:02
nach vorne
885 Leute haben es durchsucht

Was ist der Zweck universeller Sammlungen in Java?

Universelle Sammlungen wurden in der Java 5-Version eingeführt. Universelle Sammlungen Deaktivieren Sie Typkonvertierungen. Bei Verwendung in universellen Sammlungen sind keine Typkonvertierungen erforderlich. Generische Sammlungen sind typsicher und werden zur Kompilierzeit überprüft. Diese generischen Sammlungen ermöglichen die Übergabe von Datentypen als Parameter an Klassen. Der Compiler ist für die Überprüfung der Kompatibilität der Typen verantwortlich.

Syntax

class<type>, interface<type>
Nach dem Login kopieren

Typsicherheit

Generika erlauben einen einzelnen Objekttyp.

List list = new ArrayList(); <strong>// before generics</strong>
list.add(10);
list.add("100");
<strong>List<Integer> list1 = new ArrayList<Integer>()</strong>; // <strong>adding generics</strong>
list1.add(10);
list1.add("100"); <strong>// compile-time error.</strong>
Nach dem Login kopieren

Typkonvertierung

Bei der Verwendung von Generika ist keine Typkonvertierung erforderlich.

<strong>List<String> list = new ArrayList<String>();
</strong>list.add("Adithya");
String str = list.get(0); // <strong>no need of type-casting</strong>
Nach dem Login kopieren

Kompilierungszeit

In Generika werden Fehler zur Kompilierungszeit überprüft.

List list = new ArrayList(); <strong>// before generics</strong>
list.add(10);
list.add("100");
<strong>List<Integer> list1 = new ArrayList<Integer>();</strong> //<strong> adding generics</strong>
list1.add(10);
list1.add("100");// <strong>compile-time error</strong>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist der Zweck universeller Sammlungen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage