Die Konvertierung eines Arrays in eine Menge in Java ist eine häufige Aufgabe. Eine Möglichkeit, dies zu erreichen, ist eine Schleife, es gibt jedoch effizientere und prägnantere Methoden.
So konvertieren Sie ein Array in eine Menge
Verwenden Sie die Arrays.asList()-Methode
Ähnlich wie die Arrays.asList()-Methode zum Konvertieren von Arrays in Listen gibt es kein direktes Äquivalent zum Erstellen von Sets. Sie können jedoch Arrays.asList() verwenden, um eine Liste zu erstellen, und die Liste dann mit dem Set-Konstruktor in ein Set konvertieren:
<code class="java">Set<T> mySet = new HashSet<>(Arrays.asList(someArray));</code>
Verwenden Sie die Set.of()-Methode (Java 9 )
Wenn Sie nur ein nicht veränderbares Set benötigen, können Sie die in Java 9 eingeführte Set.of()-Methode verwenden:
<code class="java">Set<T> mySet = Set.of(someArray);</code>
Verwenden Sie generische Typinferenz (Java 10)
In Java 10 kann der generische Typparameter aus dem Komponententyp des Arrays abgeleitet werden:
<code class="java">var mySet = Set.of(someArray);</code>
Achtung:
Set.of() löst eine IllegalArgumentException aus, wenn das Array doppelte Elemente enthält. Um dies zu bewältigen, erstellen Sie ein nicht veränderbares Set mit der Methode Arrays.asList() und Set.copyOf():
<code class="java">var mySet = Set.copyOf(Arrays.asList(array));</code>
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in eine Menge in Java: Effiziente Techniken und Best Practices. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!