Rumah >Java >javaTutorial >Bagaimanakah cara saya Menukar int[] kepada Integer[] untuk Digunakan sebagai Kunci Peta dalam Java?
Dalam Java, Map tidak menyokong jenis primitif seperti int[] sebagai kunci secara asli. Untuk menangani isu ini, anda boleh menukar int[] anda kepada Integer[] sebelum menambahkannya sebagai kunci pada Map
Satu kaedah yang cekap untuk penukaran menggunakan Java 8 ialah stream( ) kaedah. Begini cara anda boleh melaksanakannya:
<code class="java">int[] q = {1, 2, 3, 4}; Integer[] convertedQ = Arrays.stream(q).boxed().toArray(Integer[]::new);</code>
Dengan menggunakan kaedah boxed() pada IntStream, anda menukar setiap int menjadi Integer dan bahagian toArray(Integer[]::new) mencipta yang baharu Tatasusunan Integer[] dengan nilai yang ditukar.
Pendekatan ini menyediakan penyelesaian ringkas dan asli untuk menukar int[] kepada Integer[] dalam Java, membolehkan anda menyimpan tatasusunan ditukar sebagai kunci dalam Peta anda.
Atas ialah kandungan terperinci Bagaimanakah cara saya Menukar int[] kepada Integer[] untuk Digunakan sebagai Kunci Peta dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!