In Java unterstützt Map nativ keine primitiven Typen wie int[] als Schlüssel. Um dieses Problem zu beheben, können Sie Ihre int[] in Integer[] konvertieren, bevor Sie sie als Schlüssel zu einer Map
Eine effiziente Methode zur Konvertierung mit Java 8 ist der Stream( ) Methode. So können Sie es implementieren:
<code class="java">int[] q = {1, 2, 3, 4}; Integer[] convertedQ = Arrays.stream(q).boxed().toArray(Integer[]::new);</code>
Durch die Verwendung der boxed()-Methode für den IntStream wandeln Sie jedes int in einen Integer um, und der toArray(Integer[]::new)-Teil erstellt einen neuen Integer[]-Array mit den konvertierten Werten.
Dieser Ansatz bietet eine prägnante und native Lösung für die Konvertierung von int[] in Integer[] in Java, sodass Sie das konvertierte Array als Schlüssel in Ihrer Map speichern können.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein int[] in ein Integer[] zur Verwendung als Map-Schlüssel in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!