Dieser Artikel beschreibt die Methode der Java, um die Konvertierung zwischen Listen, Sammlungen und Arrays zu implementieren. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
Die Codekopie lautet wie folgt: Pakettest;
Import Java.util.ArrayList;
Import Java.util.Arrays;
import Java.util.hashset;
importieren java.util.list;
Java.util.set importieren;
public class test2 {
public static void main (String [] args) {
Listlist = new ArrayList ();
list.add ("a");
list.add ("b");
list.add ("c");
list.add ("D");
// list.add (1); // wird java.lang.arrayStoreException generieren
// Wenn die Datentypen in der Liste konsistent sind, kann die Liste in ein Array konvertiert werden
Object [] array = list.toArray ();
System.out.println ("Die Länge des aus der Liste konvertierten Objektarrays lautet:" + array.length);
// beim Konvertieren in andere Arten von Arrays ist erforderlich, und die Toarrray -Methode mit Parametern ist ein Objektarray.
// Geben Sie den Inhalt in die Liste in das Parameter -Array ein.
String [] array1 = (string []) list.toArray (neuer String [0]);
System.out.println ("Die aus der Liste konvertierte String -Array -Länge lautet:" + array1.length);
// weisen Sie eine Reihe von Strings zu, die der Länge der Liste entspricht
String [] array2 = (string []) list.toArray (neue String [list.size ()]);
System.out.println ("Die Länge des aus der Liste konvertierten String -Arrays lautet:" + array2.Length);
list.clear ();
// Array in die Liste konvertieren
für (int i = 0; i <array.length; i ++) {
list.add (Array [i]);
}
System.out.println ("Die Anzahl der Elemente, die ein Array in eine Liste umwandeln, lautet:" + list.size ());
list.clear ();
// Verwenden Sie die ASList -Methode von Arrays direkt
list = arrays.aSlist (Array);
System.out.println ("Die Anzahl der Elemente, die ein Array in eine Liste umwandeln, lautet:" + list.size ());
Set set = new Hashset ();
set.add ("a");
set.add ("b");
// Set auf Array konvertieren
Array = set.toArray ();
Array1 = (String []) set.toArray (neue String [0]);
Array2 = (String []) set.toArray (neue String [set.size ()]);
System.out.println ("Die Länge des von SET konvertierten Objektarrays lautet:" + array.length);
System.out.println ("Die Länge des von SET konvertierten String -Arrays lautet:" + array2.Length);
// Array auf einstellen konvertieren
// Verwenden Sie nach dem Konvertieren des Arrays in eine Liste die Liste, um das SET zu konstruieren
set = new Hashset (arrays.aslist (array));
System.out.println ("Die Anzahl der Elemente, die das Array in die SET konvertieren, lautet:" + list.size ());
// Set löschen, wandeln Sie alle Listen in das Hinzufügen um
set.clear ();
set.addall (arrays.aslist (array1));
System.out.println ("Die Anzahl der Elemente, die das Array in die SET konvertieren, lautet:" + list.size ());
}
}
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.