Ceci est une question en deux parties:Le meilleur moyen de supprimer les répétitions dans une collection en Java?
D'abord, je suis intéressé de savoir quelle est la meilleure façon de supprimer des éléments récurrents d'une collection. La façon dont je l'ai fait jusqu'à présent est de simplement convertir la collection en un ensemble. Je sais que les ensembles ne peuvent pas avoir d'éléments répétitifs, alors ça me sert juste.
Est-ce une solution efficace? Serait-il préférable/plus idiomatique/plus rapide de boucler et de supprimer les répétitions? Est-ce que ça importe?
Ma deuxième question (connexe) est: Quelle est la meilleure façon de convertir un tableau en Set? En supposant un tableau arr La façon dont je l'ai fait est la suivante:
Set x = new HashSet(Arrays.asList(arr));
Ce convertit le tableau dans une liste, puis dans un ensemble. Semble être un rond-point. Y a-t-il un moyen meilleur/plus idiomatique/plus efficace de faire cela que la méthode de la double conversion?
Merci!
Bonnes questions, vous pourriez vouloir les diviser en deux questions SO distinctes. –