Comment convertir une HashSet en un tableau en Java

Le moyen idéal pour obtenir un tableau à partir d'une HashSet est l'utilisation de la méthode toArray(). Cette méthode est accessible par toutes les collections de données (ArrayList, HashMap, TreeSet, etc). Pour davantage d'informations, n'hésitez pas de lire l'article Comment convertir ArrayList en Tableau.

Dans l'exemple suivant, on crée une HashSet de type générique String, puis on crée un tableau de type String et on copie les éléments dans le nouveau tableau en appelant la fonction hashset.toArray(tableau).

import java.util.HashSet;
public class ToArray{ 
 public static void main(String[] args) {
 // Créer une HashSet
 HashSet hs = new HashSet();
 
 //remplir les éléments
 hs.add("E1");
 hs.add("E2");
 hs.add("E3");
 hs.add("E4");
 hs.add("E5");
 
 // affichage
 System.out.println("HashSet : "+ hs);
 
 // créer un tableau
 String[] tableau = new String[hs.size()];
 hs.toArray(tableau);
 
 // affichage du tableau
 System.out.print("tableau : ");
 for(String e : tableau){
 System.out.print(e+" ");
 }
 }
}
Sortie:

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

Commentaires (0)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

Chargement des commentaires...