Rumah >Java >javaTutorial >Bagaimanakah Penukaran Array ke Senarai Berubah dalam Java daripada Versi 1.4.2 kepada 8?
Menukar Tatasusunan kepada Senarai dalam Java: Peralihan daripada Java 1.4.2 kepada 8
Dalam pengaturcaraan Java, penukaran tatasusunan kepada senarai mempunyai mengalami perubahan ketara sejak peralihan daripada Java SE 1.4.2 kepada 8.
Perubahan Tingkah Laku Arrays.asList()
Kaedah Arrays.asList(), yang diperkenalkan dalam Java 1.4.2, pada mulanya mengembalikan senarai yang mengandungi elemen tatasusunan secara langsung. Walau bagaimanapun, dalam Java 1.5.0 dan versi yang lebih baru, tingkah laku ini telah diubah:
Cabaran yang Timbul daripada Perubahan
Perubahan ini boleh membawa kepada tingkah laku yang tidak dijangka, terutamanya apabila berhadapan dengan jenis primitif seperti int. Memandangkan Senarai tidak boleh menyimpan jenis primitif, percubaan untuk menukar tatasusunan int[] secara langsung menghasilkan Senarai objek tatasusunan dan bukannya elemen individu.
Penyelesaian untuk Menukar Tatasusunan Primitif kepada Senarai
Untuk menukar tatasusunan primitif kepada senarai dengan betul, anda boleh menggunakan kelas pembalut Integer, yang membolehkan anda mewakili nilai int sebagai objek Integer:
Integer[] numbers = new Integer[] { 1, 2, 3 }; List<Integer> list = Arrays.asList(numbers);
Dalam contoh ini, tatasusunan int[] ditukar kepada tatasusunan Integer[], yang kemudiannya boleh dihantar ke Arrays.asList() untuk mencipta Senarai objek Integer.
Atas ialah kandungan terperinci Bagaimanakah Penukaran Array ke Senarai Berubah dalam Java daripada Versi 1.4.2 kepada 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!