In Java ist eine Liste keine Klasse. Es ist eine Schnittstelle. Eine Schnittstelle in Java ist wie eine abstrakte Klasse, aber sie soll nicht unterklassifiziert werden. Eine Schnittstelle soll nicht verwandte Klassen haben. Die Methodendeklarationen ohne Grenzkörper sind in einer Klasse definiert, die aus der Schnittstelle implementiert ist. Dies sollte nicht mit der Instanziierung verwechselt werden. Ein Objekt wird aus einer Klasse instanziiert. Eine Methode wird aus einer abstrakten Methode implementiert, die ein Mitglied einer Schnittstelle oder eine abstrakte Klasse sein kann. Mit der Schnittstelle ist die Erklärung „abstrakte“ Methode nicht vor dem reservierten Wort abstrakt vorgegangen. Hinweis: Eine aus einer Schnittstelle erstellte Klasse soll die Schnittstelle implementiert haben.
Unter den bereits im Java Compiler implementierten Listenklassen befinden sich die ArrayList, LinkedList und Vector. Diese drei Klassen werden verwendet, um anzuzeigen, wie eine Liste in diesem Artikel in ein Array umgewandelt werden kann, beginnend mit der ArrayList.
Konvertieren von ArrayList in Array
ArrayList befindet sich in der Java.Util -Paket. Die ArrayList -Klasse verfügt über zwei Methoden, um ihr Objekt in ein Array umzuwandeln. Die Methoden sind: toArray () und toArray (t [] a).
Objekt [] toArray ()
Mit dieser Methode wandelt Java die ArrayList -Objektwerte in ein Array von Objekten der Klasse, Objekt, um. Alle Klassen sind Nachkommen des Klassenobjekts (beginnend mit Großbuchstaben O). Das Objekt des Klassenobjekts hat die Methode toString (). System.aus.print () kann diese Methode (alleine) verwenden, um die Array -Objektwerte als Zeichenfolgen zu drucken.
Das folgende Programm zeigt dies:
Java importieren.Util.*;Die Ausgabe ist:
1 2 3 4 5Die Instanziierung der ArrayList nimmt eine Referenz und keinen primitiven Typ. Dort sollte „Ganzzahl“ dort anstelle von „int“ verwendet werden.
T [] TOARRAY (T [] A)
Mit der obigen Methode wird ein Wert in der ArrayList vor dem System in ein Objekt konvertiert.aus.Print () Ausdruck würde es als Zeichenfolge ausdrucken. Um jeden Wert in ArrayList als denselben Typ in einem Rückkehr -Array zu haben, muss der Programmierer diese Methode "t [] toArray (t [] a) verwenden. T ist der Typ des Wertes in ArrayList. T ist auch der Typ des Wertes, der im Rückgabearray gesucht wird. Die Syntax für die Aussage, dies zu tun, lautet:
T [] retarr = alobj.toArray (Array-of-T);Wo Wiederholung das Rückkehr Array und Alobj das ArrayList -Objekt ist. Array-of-T ist ein Array mit allen Nullwerten der erforderlichen Länge. Der folgende Main () Method -Code zeigt die Verwendung dieser Methode:
public static void main (String [] args)Die Ausgabe ist:
1 2 3 4 5Konvertieren der LinkedList in Array konvertieren
LinkedList befindet sich in der Java.Util -Paket. Die LinkedList -Klasse verfügt über zwei Methoden, um ihr Objekt in ein Array umzuwandeln. Die Methoden sind: toArray () und toArray (t [] a).
Objekt [] toArray ()
Mit dieser Methode konvertiert Java die Objektwerte der verknüpften Liste in ein Array von Objekten der Klasse, Objekt. Alle Klassen sind Nachkommen des Klassenobjekts (beginnend mit Großbuchstaben O). Das Objekt des Klassenobjekts hat die Methode toString (). System.aus.print () kann diese Methode (alleine) verwenden, um die Array -Objektwerte als Zeichenfolgen zu drucken.
Das folgende Programm zeigt dies:
Java importieren.Util.*;Die Ausgabe ist:
1 2 3 4 5Die Instanziierung der LinkedList nimmt eine Referenz und keinen primitiven Typ. Dort sollte „Ganzzahl“ dort anstelle von „int“ verwendet werden.
T [] TOARRAY (T [] A)
Mit der obigen Methode wird ein Wert in der LinkedList vor dem System in ein Objekt konvertiert.aus.Print () Ausdruck würde es als Zeichenfolge ausdrucken. Um jeden Wert in der LinkedList als denselben Typ im zurückgegebenen Array zu haben, muss der Programmierer diese Methode "t [] toArray (t [] a) verwenden.". T ist der Typ des Werts in der LinkedList. T ist auch der Typ des Wertes, der im Rückgabearray gesucht wird. Die Syntax für die Aussage, dies zu tun, lautet:
T [] retarr = llobj.toArray (Array-of-T);Wo Wiederholung das Rückkehrarray und Llobj ist das LinkedList -Objekt. Array-of-T ist ein Array mit allen Nullwerten der erforderlichen Länge. Der folgende Main () Method -Code zeigt die Verwendung dieser Methode:
public static void main (String [] args)Die Ausgabe ist:
1 2 3 4 5Vektor in Array konvertieren
Vektor ist in der Java.Util -Paket. Die Vektorklasse verfügt über zwei Methoden, um ihr Objekt in ein Array umzuwandeln. Die Methoden sind: toArray () und toArray (t [] a).
Objekt [] toArray ()
Mit dieser Methode konvertiert Java die Vektorobjektwerte in ein Array von Objekten der Klasse, Objekt. Alle Klassen sind Nachkommen des Klassenobjekts (beginnend mit Großbuchstaben O). Das Objekt des Klassenobjekts hat die Methode toString (). System.aus.Print () kann diese Methode (alleine) verwenden, um die Array -Objektwerte als Zeichenfolgen zu drucken.
Das folgende Programm zeigt dies:
Java importieren.Util.*;Die Ausgabe ist:
1 2 3 4 5Die Instanziierung des Vektors nimmt eine Referenz und keinen primitiven Typ. Dort sollte „Ganzzahl“ dort anstelle von „int“ verwendet werden.
T [] TOARRAY (T [] A)
Mit der obigen Methode wird ein Wert im Vektor vor dem System in ein Objekt konvertiert.aus.Print () Ausdruck würde es als Zeichenfolge ausdrucken. Um jeden Wert im Vektor als den gleichen Typ im zurückgegebenen Array zu haben, muss der Programmierer diese Methode "t [] toArray (t [] a) verwenden. T ist der Typ des Werts in der LinkedList. T ist auch der Typ des Wertes, der im Rückgabearray gesucht wird. Die Syntax für die Aussage, dies zu tun, lautet:
T [] retarr = vobj.toArray (Array-of-T);Wo Wiederholung das Rückkehr Array und VOBJ ist das Vektorobjekt. Array-of-T ist ein Array mit allen Nullwerten der erforderlichen Länge. Der folgende Main () Method -Code zeigt die Verwendung dieser Methode:
public static void main (String [] args)Die Ausgabe ist:
1 2 3 4 5Abschluss
In Java ist eine Liste keine Klasse. Es ist eine Schnittstelle. Unter den bereits im Java Compiler implementierten Listenklassen befinden sich die ArrayList, LinkedList und Vector. Jeder dieser Klassen hat die Methoden, toArray () und toArray (Array). Verwenden Sie bei der Konvertierung, wenn das Ziel die Werte des Rückkehrarrays drucken, toArray (). Wenn das Ziel darin besteht, ein Array mit demselben Typ der Werte in der Liste zu haben, verwenden Sie TOARRAY (Array).