So konvertieren Sie HashSet in ArrayList in Java

Da alle Objektsammlungen, die die java.util.Collection einen Konstruktor haben, mit dem Sie eine weitere Sammlung eines anderen Typs hinzufügen können, können Sie diese Art der Konvertierung einfach durchführen.

In diesem Beispiel erstellen wir ein HashSet und fügen Elemente vom Typ String hinzu, dann erstellen wir eine ArrayList mit HashSet als Argument in ihrem Konstruktor. Am Ende gehen wir die Liste durch, um das Ergebnis auszudrucken.

import java.util.HashSet; 
import java.util.List;
import java.util.ArrayList;
public class ToArrayList{
public static void main(String[] args) {
// Erstellen eines HashSet
HashSet hset = new HashSet();

//Elemente zu HashSet hinzufügen
hset.add("java");
hset.add("C");
hset.add("C++");
hset.add("Ziel C");
hset.add("HTML/CSS");

// HashSet ausgeben
System.out.println("HashSet: "+ hset);

// Erstellen Sie eine ArrayList des generischen Typs String
//und übergeben Sie das Hashset als argument
ArrayList arraylist = new ArrayList(hset);

// print ArrayList
System.out.println("ArrayList: "+ arraylist);
}
}
Ausgabe:

HashSet: [HTML/CSS, C, java, Objective C, C++]
ArrayList: [HTML/CSS, C, java, Objective C, C++]