Comment convertir une HashSet en TreeSet
Pour convertir une HashSet en TreeSet, il suffit de créer une TreeSet avec une HashSet comme paramètre. Ceci est possible parce que HashSet est une collection de données. On peut aussi créer une TreeSet vide, puis copier tous les éléments avec la méthode addAll(Collection c).
Exemple:
On a une HashSet de String et on veut créer une TreeSet de String en copiant les éléments de HashSet dans TreeSet:
Exemple:
On a une HashSet de String et on veut créer une TreeSet de String en copiant les éléments de HashSet dans TreeSet:
import java.util.HashSet;Sortie:
import java.util.TreeSet;
import java.util.Set;
public class HashSettoTreeSet{
public static void main(String[] args) {
HashSethashset = new HashSet ();
hashset.add("E1");
hashset.add("E2");
hashset.add("E3");
hashset.add("E4");
hashset.add("E5");
System.out.println("HashSet : "+ hashset);
// créer une TreeSet de avec les éléments de HashSet
Settreeset = new TreeSet (hashset);
System.out.println("TreeSet : ");
for(String e : treeset){
System.out.println(e);
}
}
}
HashSet : [E1, E2, E3, E4, E5]
TreeSet : [E1, E2, E3, E4, E5]