Heim  >  Artikel  >  Java  >  Collections Framework in Java Notes

Collections Framework in Java Notes

黄舟
黄舟Original
2017-01-18 15:33:311367Durchsuche

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>();


Stellungnahme:
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