Anonymer Benutzer
Wie man in Java ein Array in eine Menge umwandelt
Ich möchte ein Array in ein Set in Java konvertieren. Es gibt einige offensichtliche Möglichkeiten, dies zu tun (z. B. mit einer Schleife), aber ich möchte etwas ein bisschen ordentlicher, etwas wie:
java.util.Arrays.asList(Object[] a);
Irgendwelche Ideen?
672
3
Zum Beispiel so:
In Java 9+, wenn unmodifizierbarer Satz ok ist:
In Java 10+ kann der generische Typ-Parameter aus dem Komponententyp des Arrays abgeleitet werden:
Nachdem Sie
Arrays.asList(array)
ausgeführt haben, können SieSet set = new HashSet(list);
ausführen.Hier ist eine Beispielmethode, die Sie schreiben können:
neues HashSet(Arrays.asList(Object[] a));
Aber ich denke, dies wäre effizienter: