La conversion d'un tableau en un ensemble en Java est une tâche courante. Une façon d'y parvenir consiste à utiliser une boucle, mais il existe des méthodes plus efficaces et plus concises.
Comment convertir un tableau en un ensemble
Utilisez le Méthode Arrays.asList()
Semblable à la méthode Arrays.asList() pour convertir des tableaux en listes, il n'existe pas d'équivalent direct pour créer des ensembles. Cependant, vous pouvez utiliser Arrays.asList() pour créer une liste, puis convertir la liste en ensemble à l'aide du constructeur Set :
<code class="java">Set<T> mySet = new HashSet<>(Arrays.asList(someArray));</code>
Utilisez la méthode Set.of() (Java 9 )
Si vous n'avez besoin que d'un Set non modifiable, vous pouvez utiliser la méthode Set.of() introduite dans Java 9 :
<code class="java">Set<T> mySet = Set.of(someArray);</code>
Utiliser l'inférence de type générique (Java 10)
En Java 10, le paramètre de type générique peut être déduit du type de composant du tableau :
<code class="java">var mySet = Set.of(someArray);</code>
Attention :
Set.of() renvoie une IllegalArgumentException si le tableau contient des éléments en double. Pour gérer cela, créez un Set non modifiable à l'aide de la méthode Arrays.asList() et Set.copyOf() :
<code class="java">var mySet = Set.copyOf(Arrays.asList(array));</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!