Im eigentlichen Entwicklungsprozess verwenden wir oft asList, um Arrays in Listen umzuwandeln. Diese Methode ist sehr praktisch, aber die asList-Methode weist mehrere Mängel auf: 1. Vermeiden Sie die Verwendung grundlegender Datentyp-Arrays zum Konvertieren in Listen Beim Konvertieren in eine Liste gibt es eine interessante Gefahr. Schauen wir uns zunächst das folgende Programm an: public static void main(String[] args) { int[] ints = {1,2,3,4,5}; Listenliste&
1. Detaillierte Einführung in die Java-Verbesserung
Einführung: Im eigentlichen Entwicklungsprozess verwenden wir oft asList, um Arrays zu konvertieren, aber die asList-Methode weist mehrere Mängel auf: 1. Vermeiden Sie die Verwendung grundlegender Datentypen Beim Konvertieren von Arrays in Listen unter Verwendung der 8 Grundtypen gibt es einen interessanten Fehler. Schauen wir uns zunächst das folgende Programm an: public static ...
2 Java Improvement Chapter (36) -----Java Collection Details (2): Defekte von asList
Einführung: Im eigentlichen Entwicklungsprozess verwenden wir häufig asList, um Arrays in Listen umzuwandeln. Diese Methode verwendet Es ist sehr praktisch, aber die asList-Methode weist mehrere Mängel auf:
Einführung: Sammlungen werden in der Java-Programmierung sehr häufig verwendet. Wie das Meer beherbergt es alle Flüsse, und es ist wie ein universeller Behälter, der alle Dinge enthält. Darüber hinaus kann dieses Meer und dieser universelle Behälter unendlich größer sein (sofern die Bedingungen es zulassen). Wenn das Volumen dieses Meeres oder Containers sehr groß wird, wird seine anfängliche Kapazität sehr wichtig, da das Ausheben und Erweitern des Meeres eine Menge Arbeitskraft, Material und finanzielle Ressourcen erfordert. Ebenso ist die anfängliche Kapazität der Sammlung äußerst wichtig. Also: Geben Sie für ein bekanntes Szenario eine Anfangskapazität für die Sammlung an.
4. Java-Verbesserungskapitel (34) -----Fail-Fast-Mechanismus
Einführung: In der JDK-Sammlung sehen wir oft ähnliche Wörter:
5 Java Improvement Chapter (33) - ----Kartenzusammenfassung
Einführung: LZ hat HashMap, HashTable und TreeMap-Implementierung bereits ausführlich vorgestellt Die Methoden werden unter drei Gesichtspunkten erläutert: Datenstruktur, Implementierungsprinzip und Quellcodeanalyse. Im Folgenden gibt LZ eine einfache Zusammenfassung von Map.
6. Java-Verbesserungskapitel (32)-----Listenzusammenfassung
Einführung: Zuvor hat LZ den größten Teil des Wissens über die List-Schnittstelle wie ArrayList, LinkedList, Vector und Stack vollständig eingeführt. Mithilfe dieser Wissenspunkte können wir die List-Schnittstelle vergleichen. Tiefes Verständnis. Nur durch Induktion zusammengefasstes Wissen ist Ihr Wissen. Daher wird LZ im Folgenden eine Zusammenfassung der List-Schnittstelle erstellen. Empfohlene Lektüre:
7. Java Improvement Chapter (Sanyi) -----Stack
Einführung: Die Stack-Klasse in Java repräsentiert einen Last-in-First-out (LIFO)-Objektstapel. Der Stapel ist eine sehr verbreitete Datenstruktur, die mithilfe einer typischen First-In-Last-Out-Operation implementiert wird. Jeder Stapel enthält eine Stapeloberseite. Jedes Mal, wenn der Stapel geöffnet wird, werden die Daten oben auf dem Stapel wie folgt herausgenommen:
Einführung: Iteration ist definitiv nicht unbekannt für diejenigen von uns, die es tun Arbeiten in Java. Wir verwenden häufig die von JDK bereitgestellte Iterationsschnittstelle, um Java-Sammlungen zu iterieren.
9. Java-Verbesserungskapitel (29) -----Vektor
Einführung: Im Java-Verbesserungskapitel (Two One) – ArrayList, im Java-Verbesserungskapitel (Two Two) – LinkedList werden die Prinzipien und Implementierungsprozesse von ArrayList und LinkedIn für die Liste ausführlich erläutert Schnittstelle hier Es stellt auch seine Implementierungsklasse Vector vor. Die Vector-Klasse kann ein erweiterbares Objektarray implementieren.
10. Java-Verbesserungskapitel (28) ------TreeSet
Einführung: Genauso wie HashSet auf Basis von HashMap implementiert wird, wird auch TreeSet auf Basis von TreeMap implementiert. In „Java Improvement Chapter 27 -----TreeMap“ erläuterte LZ den TreeMap-Implementierungsmechanismus ausführlich. Wenn Sie diesen Blog-Beitrag ausführlich gelesen haben oder ein detaillierteres Verständnis von TreeMap haben, wird die Implementierung von TreeSet hilfreich sein Sie. Es ist so einfach wie Wasser trinken.
Das obige ist der detaillierte Inhalt vonEmpfohlene 10 Artikel zur Java-Verbesserung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!