Latest web development tutorials

Java-Datenstruktur

Java-Toolkit bietet eine leistungsstarke Datenstruktur. In Java umfasst die Datenstruktur, die die folgenden Schnittstellen und Klassen:

  • Enumeration (Aufzählung)
  • Bit gesetzt (BitSet)
  • Vektor (Vektor)
  • Stapel (Stack)
  • Wörterbuch (Dictionary)
  • Hash-Tabelle (Hashtable)
  • Eigenschaften (Properties)

Diese Klassen sind die traditionellen Linken, stellt einen neuen Rahmen für die Java2 - die Kollektionen Framework (Collection), werden wir später diskutieren.


Enumeration (Aufzählung)

Enumeration (Aufzählung), obwohl die Oberfläche selbst nicht Teil der Datenstruktur ist, aber in sehr breit in Zusammenhang mit anderen Datenstrukturen der Anwendung. Enumeration (Die Aufzählung) Schnittstelle definiert eine Datenstruktur, die von aufeinanderfolgenden Elementen der Art und Weise abgerufen werden.

Zum Beispiel definiert ein Aufruf next Enumeration die Methode verwendet, um das nächste Element erhalten eine Mehrelement-Datenstruktur umfasst.

Weitere Informationen über die Enumeration - Schnittstelle finden Sie in der Aufzählung (die Aufzählung) .


Bit gesetzt (BitSet)

Bit Sammlung Klassen implementieren eine Reihe können individuell eingestellt und klare Bits oder Flags werden.

Diese Klasse ist sehr nützlich, mit einem Satz von Booleschen Werten im Umgang, müssen Sie nur noch die einzelnen Werte geben ein "Bit" zugewiesen, und dann das entsprechende Bit machen gesetzt oder gelöscht ist, können Sie einen Booleschen Wert arbeiten kann.

Weitere Informationen zu dieser Klasse finden Sie in den Bits (BitSet) .


Vektor (Vektor)

Vektor (Vector) Klasse und traditionellen Arrays sind sehr ähnlich, aber die Größe eines Vektors können dynamisch nach Bedarf ändern.

Wie Arrays werden Elemente Vektor-Objekte durch den Index zugegriffen.

Der Hauptvorteil der Vector-Klasse, die erstellt wird, wenn das Objekt nicht notwendig ist, um die Größe des Objekts zu spezifizieren, wird ihre Größe dynamisch nach Bedarf basierend ändern.

Weitere Informationen zu dieser Klasse finden Sie in der Vektor (Vector)


Stapel (Stack)

Stapel (Stack) implementiert eine last in first out (LIFO) Datenstruktur.

Sie können verstehen Stapel als Objekte vertikale Verteilung stapeln, wenn Sie ein neues Element hinzuzufügen, wird ein neues Element auf der anderen Elemente platziert werden.

Wenn Sie ein Element aus dem Stapel nehmen, wenn er nahm ein Element aus dem Stapel. Mit anderen Worten entfernt das letzte Element in den Stapel von dem ersten zu werden.

Weitere Informationen zu dieser Klasse finden Sie in der Stapel (Stack) .


Wörterbuch (Dictionary)

Wörterbuch (Dictionary) Klasse ist eine abstrakte Klasse, die die Datenstruktur, die Schlüssel auf Werte abbildet definiert.

Wenn Sie die Daten über einen bestimmten Schlüssel anstelle eines Integer-Index zugreifen möchten, wenn es sollte, wenn Wörterbuch verwendet werden.

Da die Dictionary-Klasse ist abstrakt, so stellt es nur eine Datenstruktur, die Schlüssel auf Werte abbildet, sondern spezifische Implementierung bietet keine.

Weitere Informationen zu dieser Klasse finden Sie im Wörterbuch (das Wörterbuch) .


Hash-Tabelle (Hashtable)

Hashtable-Klasse stellt ein Mittel auf der Basis von benutzerdefinierten Schlüsselstruktur auf Organisationsdaten.

Zum Beispiel in der Adressliste Hash-Tabelle können Sie Code als Schlüssel zip zu speichern und die Daten zu sortieren, und nicht als Namen.

Besondere Bedeutung kommt ganz auf den Schlüssel-Hash-Tabelle Hash-Tabelle Anwendungsszenarien und die darin enthaltenen Daten.

Weitere Informationen zu dieser Klasse finden Sie in der Hash - Tabelle (die HashTable) .


Eigenschaften (Properties)

Eigenschaften von Hashtable.Properties Klasse geerbt stellt eine persistente Satz von Eigenschaften. Jeder Schlüssel und seinen entsprechenden Wert in der Eigenschaftsliste ist eine Zeichenfolge.

Eigenschaften Klasse von vielen Java-Klassen verwendet. Wenn beispielsweise es gibt den Wert der Umgebungsvariablen wie System.getProperties () Methode.

Weitere Informationen zu dieser Klasse finden Sie unter Eigenschaften (die Eigenschaften) .