Conversion de tableaux en ensembles en Java
La conversion d'un tableau en ensemble en Java implique le transfert d'éléments du tableau vers une structure de données d'ensemble qui offre des valeurs distinctes. Bien qu'une approche de base basée sur des boucles soit viable, une méthode plus rationalisée est préférable.
Solution
Pour y parvenir efficacement, utilisez le code suivant :
<code class="java">Set<T> mySet = new HashSet<>(Arrays.asList(someArray));</code>
Ce code crée un nouveau HashSet et le remplit avec des éléments du tableau d'entrée, someArray, ce qui donne un ensemble avec des valeurs uniques.
Améliorations Java 9
Pour Java 9 et versions ultérieures, une syntaxe plus courte est disponible pour créer des ensembles non modifiables :
<code class="java">Set<T> mySet = Set.of(someArray);</code>
Avances de Java 10
À partir de Java 10, l'inférence de type simplifie la syntaxe plus loin :
<code class="java">var mySet = Set.of(someArray);</code>
Considérations importantes
Lors de l'utilisation de Set.of, sachez que les éléments en double dans someArray peuvent déclencher une IllegalArgumentException. Pour gérer les doublons lors de la création d'un ensemble non modifiable, utilisez le code suivant :
<code class="java">var mySet = Set.copyOf(Arrays.asList(someArray));</code>
En tirant parti de ces techniques, vous pouvez facilement convertir des tableaux en ensembles en Java, garantissant ainsi l'unicité et maximisant l'efficacité du 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!