Java'da bir diziyi Set'e dönüştürmek istiyorum. Bunu yapmanın bazı bariz yolları var (yani bir döngü ile) ama ben biraz daha düzgün bir şey istiyorum, şöyle bir şey:
java.util.Arrays.asList(Object[] a);
Bir fikrin var mı?
Bunun gibi:
Set<T> mySet = new HashSet<>(Arrays.asList(someArray));
Java 9+'da, değiştirilemez set tamamsa:
Set<T> mySet = Set.of(someArray);
Java 10+'da, genel tip parametresi dizilerin bileşen tipinden çıkarılabilir:
var mySet = Set.of(someArray);
Arrays.asList(dizi)işlemini yaptıktan sonra
Set set = new HashSet(liste);` komutunu çalıştırabilirsiniz.
İşte örnek bir yöntem, yazabilirsiniz:
public <T> Set<T> GetSetFromArray(T[] array) {
return new HashSet<T>(Arrays.asList(array));
}