Heim  >  Artikel  >  Java  >  Detaillierte Einführung in die Java-Verbesserung

Detaillierte Einführung in die Java-Verbesserung

巴扎黑
巴扎黑Original
2017-06-15 10:54:521461Durchsuche

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 einen interessanten Fehler. Schauen wir uns zunächst das folgende Programm an: public static void main(String[] args) { int[] ints = {1,2,3,4,5}; Listenliste&nbs

1. Java-Verbesserungskapitel (36) -----Java-Sammlungsdetails (2): Mängel von asList

Detaillierte Einführung in die Java-Verbesserung

Einführung: Im eigentlichen Entwicklungsprozess verwenden wir oft asList, um Arrays in Listen zu konvertieren. Diese Methode ist sehr praktisch, aber die asList-Methode weist mehrere Mängel auf :

2. Java-Verbesserungskapitel (35) -----Java-Sammlungsdetails (1): Bitte geben Sie die anfängliche Kapazität für die Sammlung an

Detaillierte Einführung in die Java-Verbesserung

Einführung: Mengen werden in der Java-Programmierung sehr häufig verwendet. Sie sind wie das Meer, das alle Flüsse umfasst, und wie ein universeller Behälter Darüber hinaus kann dieser See- und Universalbehälter unendlich größer sein (sofern die Bedingungen dies 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.

3. Java-Verbesserungskapitel (34) -----Fail-Fast-Mechanismus

Detaillierte Einführung in die Java-Verbesserung

Einleitung: Wir sehen oft Wörter wie diese in der JDK-Sammlung:

4 Java Improvement Chapter (33) -- ---Kartenzusammenfassung

Detaillierte Einführung in die Java-Verbesserung

Einführung: LZ hat die Implementierungsmethoden HashMap, HashTable und TreeMap ausführlich vorgestellt werden aus drei Aspekten erklärt: Datenstruktur, Implementierungsprinzip und Quellcode-Analyse. Im Folgenden erstellt LZ eine einfache Zusammenfassung.

5. Java-Verbesserungskapitel (32)-----Listenzusammenfassung

Detaillierte Einführung in die Java-Verbesserung

Einführung: LZ hat das meiste Wissen über die List-Schnittstelle, wie ArrayList, LinkedList, Vector und Stack, vollständig eingeführt. Durch diese Wissenspunkte können wir die List-Schnittstelle vergleichen . Nur durch Induktion zusammengefasstes Wissen ist Ihr Wissen. Daher wird LZ im Folgenden eine Zusammenfassung der List-Schnittstelle erstellen. Empfohlene Lektüre:

6. Java Improvement (Sanyi) -----Stack

Detaillierte Einführung in die Java-Verbesserung

Einführung: Die Stack-Klasse in Java repräsentiert einen Last-in-First-out (LIFO)-Objektstapel. Der Stapel ist eine sehr häufige Datenstruktur, die eine typische First-In-Last-Out-Operation verwendet. Jeder Stapel enthält eine Stapeloberseite. Jedes Mal, wenn der Stapel geöffnet wird, werden die Daten oben auf dem Stapel wie folgt herausgenommen:

7. 30) --- --Iterator

Detaillierte Einführung in die Java-Verbesserung

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.

8. Java-Verbesserungskapitel (29) -----Vektor

Detaillierte Einführung in die Java-Verbesserung

Einführung: Im Java-Verbesserungskapitel (21) – ArrayList, Java-Verbesserungskapitel (22) – LinkedList werden die Prinzipien und Implementierungsprozesse von ArrayList und LinkedIn ausführlich erläutert. Für die List-Schnittstelle finden Sie hier auch eine Einführung Seine Implementierungsklasse Vector, die Vector-Klasse, kann ein erweiterbares Array von Objekten implementieren.

9. Java-Verbesserungskapitel (28)------TreeSet

Detaillierte Einführung in die Java-Verbesserung

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.

10. Java-Verbesserungskapitel (27) -----TreeMap

Detaillierte Einführung in die Java-Verbesserung

Einführung: Die Implementierung von TreeMap ist die Implementierung des Rot-Schwarz-Baum-Algorithmus. Um TreeMap zu verstehen, müssen Sie also ein gewisses Verständnis für den Rot-Schwarz-Baum haben Der Blog-Beitrag lautet: Analysieren Sie die Implementierung von TreeMap anhand des Rot-Schwarz-Baum-Algorithmus. Um jedoch mit der Java-Verbesserungsreihe von Blog-Beiträgen konsistent zu sein, ist es besser, ihn TreeMap zu nennen. Durch diesen Blog-Beitrag können Sie die folgenden Wissenspunkte erhalten:

[Verwandte Q&A-Empfehlungen]:

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Java-Verbesserung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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