So konvertieren Sie ein HashSet in ein TreeSet

Um ein HashSet in ein TreeSet umzuwandeln, erstellen Sie einfach ein TreeSet mit einem HashSet als Parameter. Dies ist möglich, da HashSet eine Sammlung von Daten ist. Sie können auch ein leeres TreeSet erstellen und dann alle Elemente mit der Methode addAll(Collection c).

Beispiel:

Wir haben ein HashSet von String und möchten ein TreeSet von String erstellen, indem wir die Elemente von HashSet in TreeSet kopieren:

import java.util.HashSet; 
import java.util.TreeSet;
import java.util.Set;
public class HashSettoTreeSet{
public static void main(String[] args) {

HashSet hashset = new HashSet();

hashset.add("E1");
hashset.add("E2");
hashset.add("E3");
hashset.add("E4");
hashset.add("E5");

System.out.println("HashSet: "+ Hashset);

// Erstellen Sie ein TreeSet mit den Elementen von HashSet
Set treeset = new TreeSet(hashset);

System.out.println("TreeSet: ");
for(String e : treeset){
System.out.println(e);
}
}
}
Ausgabe:

HashSet: [E1, E2, E3, E4, E5]
TreeSet: [E1, E2, E3, E4, E5]