So konvertieren Sie ein HashSet in ein Array in Java
Der perfekte Weg, um ein Array aus einem HashSet ist die Verwendung des toArray(). Auf diese Methode können alle Datensammlungen (ArrayList, HashMap, TreeSet usw.) zugreifen. Für weitere Informationen lesen Sie bitte den Artikel How to convert ArrayList to Array.
Im folgenden Beispiel erstellen wir ein HashSet des generischen Typs String, dann erstellen wir ein Array vom Typ String und kopieren die Elemente in das neue Array, indem wir die Funktion hashset.toArray(array).
import java.util.HashSet;Ausgabe:
public class ToArray{
public static void main(String[] args) {
// Erstellen eines HashSet
HashSeths = new HashSet ();
//die Elemente füllen
hs.add("E1");
hs.add("E2");
hs.add("E3");
hs.add("E4");
hs.add("E5");
// display
System.out.println("HashSet: "+ hs);
// create array
String[] array = new String[hs.size()];
hs.toArray(Array);
// Array display
System.out.print("array: ");
for(String e: array){
System.out.print(e+" ");
}
}
}
HashSet: [E2, E1, E4, E3, E5]
array: E2 E1 E4 E3 E5