1. Das Konzept und die Funktion von Sammlungen:
1. Konzept: Eine Sammlung ist eine Werkzeugklasse und ein Container, der eine beliebige Anzahl von Objekten mit denselben Attributen speichern kann; .Funktion: 1) Daten innerhalb der Klasse organisieren
2). Einfache und schnelle Suche nach einer großen Anzahl von Einträgen
3). , und Elemente können schnell in die Reihenfolge eingefügt oder gelöscht werden
4).
2. Java-Sammlungs-Framework-System:
1. Sammlungsschnittstelle:
1. ArrayList-Implementierungsklasse:
🎜>*Die Elemente sind geordnet und können wiederholt werden, was als Sequenz bezeichnet wird
*Kann das Einfügen eines Elements oder das Löschen eines Elements an einer bestimmten Position genau steuern
*Die Die unterste Ebene wird durch ein Array implementiert
2.LinkedList-Implementierungsklasse
(2)Set
1.HashSet-Implementierungsklasse
*Set ist ein Element Das ist nicht erforderlich und kann nicht wiederholt werden. Für die Menge
2.Map-Schnittstelle
(1) HashMap
*Map stellt eine Zuordnungsbeziehung bereit, in der Die Elemente sind Schlüssel-Wert-Paare (Schlüssel, Wert). Im Formular gespeichert, ist es möglich, den Wert anhand des Schlüssels schnell zu finden
*Map-Schlüssel-Wert-Paare existieren als Objektinstanzen vom Typ Entey
*Schlüsselwerte können wiederholt werden, Wertwerte können jedoch nicht wiederholt werden
3.Collections-Werkzeugklasse
*Collections.sort()-Methode
4.Vergleichbare Schnittstelle
*Standardvergleichsregeln, müssen die ComparaTo()-Methode implementieren
5.Vergleichsschnittstelle
*Temporäre Vergleichsregeln müssen die Compare()-Methode implementieren Methode
3. Generics
Die Elemente in der Sammlung können von jedem Typ sein. Objekt (Objektreferenz). Wenn Sie eine Referenz auf ein Objekt in eine Sammlung einfügen, wird dessen Typ ignoriert Als Objektklasse behandelt;
Generika legen fest, dass eine bestimmte Sammlung nur beim Kompilieren auf den Typ überprüft werden kann, und Sie können den Typ direkt angeben, um die Sammlungselemente zu erhalten 🎜>Zum Beispiel: Es ist festgelegt, dass nur Schülerklassen in der Sammlung gespeichert werden können
Es ist zu beachten, dass die in generischen Sammlungen eingeschränkten Typen keine Basisdatentypen sein können. B. int usw., und die entsprechenden Verpackungsklassen können verwendet werden.
Das Obige ist das Sammlungsframework in Java. Beachten Sie bitte den Inhalt der Notizen auf der chinesischen PHP-Website (www. php.cn) für weitere verwandte Inhalte!
List<Student> stuList = new ArrayList<Student>();