Programme Java pour convertir un tableau en ensemble (HashSet) et vice-versa

Dans ce programme, vous apprendrez à convertir un tableau en un ensemble et vice versa en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Interface de jeu Java
  • Classe Java HashSet
  • Tableaux Java

Exemple 1: Convertir un tableau en ensemble

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.asList(array)); System.out.println("Set: " + set); ) )

Production

 Ensemble: (a, b, c)

Dans le programme ci-dessus, nous avons un tableau nommé array. Pour convertir un tableau en ensemble, nous le convertissons d'abord en une liste en utilisant asList()as HashSetaccepte une liste comme constructeur.

Ensuite, nous initialisons l'ensemble avec les éléments de la liste convertie.

Exemple 2: Convertir un tableau en ensemble à l'aide d'un flux

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.stream(array).collect(Collectors.toSet())); System.out.println("Set: " + set); ) )

La sortie du programme est la même que dans l' exemple 1 .

Dans le programme ci-dessus, au lieu de convertir un tableau en liste puis en un ensemble, nous utilisons un flux pour convertir en ensemble.

Nous convertissons d'abord le tableau en flux en utilisant la stream()méthode et utilisons la collect()méthode avec toSet()comme paramètre pour convertir le flux en un ensemble.

Exemple 3: Convertir l'ensemble en tableau

 import java.util.*; public class SetArray ( public static void main(String() args) ( Set set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); String() array = new String(set.size()); set.toArray(array); System.out.println("Array: " + Arrays.toString(array)); ) )

Production

 Tableau: (a, b, c)

Dans le programme ci-dessus, nous avons un ensemble nommé HashSet. Pour convertir un ensemble en un tableau, nous créons d'abord un tableau de longueur égale à la taille de l'ensemble et utilisons la toArray()méthode.

Articles intéressants...