Was ist eine Sammlung Java
1. Der Ursprung von Sammlungen
Normalerweise muss unser Java-Programm wissen, wie viele Objekte erstellt werden, je nachdem, wann das Programm ausgeführt wird. Wenn das Programm jedoch nicht ausgeführt wird, haben wir während der Programmentwicklungsphase keine Ahnung, wie viele Objekte benötigt werden, oder auch nicht, welchen genauen Typ sie haben. Um diese allgemeinen Programmieranforderungen zu erfüllen, müssen wir jederzeit und an jedem Ort eine beliebige Anzahl von Objekten erstellen können. Aber was sollte verwendet werden, um diese Objekte unterzubringen? Wir haben zuerst an Arrays gedacht, aber! Arrays können nur Daten desselben Typs speichern und ihre Länge ist fest. Was sollen wir also tun? Die Sammlung entstand. (Empfohlenes Tutorial: Java-Tutorial )
2. Was ist eine Sammlung?
Die Java-Sammlungsklasse wird im Paket java.util gespeichert ist ein Container , der zum Speichern von Objekten verwendet wird.
Hinweis:
1. Sammlungen können nur Objekte speichern. Wenn Sie beispielsweise Daten vom Typ int 66 in einer Sammlung speichern, werden sie tatsächlich automatisch in die Integer-Klasse konvertiert und dann gespeichert. Jeder grundlegende Datentyp in Java verfügt über einen entsprechenden Referenztyp.
2. Sammlungen speichern Verweise auf Objekte, nicht auf die Objekte selbst. Deshalb bezeichnen wir die Objekte in der Sammlung als Referenzen auf die Objekte in der Sammlung. Das Objekt selbst wird weiterhin im Heapspeicher abgelegt.
3. Sammlungen können verschiedene Typen und eine unbegrenzte Anzahl von Datentypen speichern.
3. Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:
● Listenliste, geordnet, wiederholbar
● Warteschlangenwarteschlange mit geordnet, wiederholbar
● Mengensammlung, nicht wiederholbar
● Kartenzuordnung, ungeordnete, eindeutige Schlüssel, nicht eindeutige Werte Jeder Sammlungstyp enthält mehrere spezifische Implementierungsklassen
Das obige ist der detaillierte Inhalt vonWas ist eine Java-Sammlung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!