Rumah >Java >javaTutorial >Tafsiran dokumentasi Java: Penerangan terperinci kaedah copyOf() kelas Arrays
Tafsiran dokumentasi Java: Penerangan terperinci kaedah copyOf() kelas Arrays
Kelas Arrays ialah kelas alat yang disediakan dalam Java, terutamanya digunakan untuk mengendalikan tatasusunan. Ia menyediakan pelbagai kaedah untuk memudahkan manipulasi dan pemprosesan tatasusunan. Antaranya, kaedah copyOf() merupakan salah satu kaedah penting dalam kelas Arrays. Fungsi kaedah
copyOf() adalah untuk menyalin elemen dalam julat panjang yang ditentukan tatasusunan kepada tatasusunan baharu. Kaedah ini mempunyai dua bentuk terlebih beban, satu digunakan untuk menyalin keseluruhan tatasusunan, dan satu lagi digunakan untuk menyalin tatasusunan dalam julat panjang yang ditentukan.
Tandatangan kaedah adalah seperti berikut:
public static <T,U> T[] copyOf(U[] original, int newLength, Class<? extends T[]> newType)
Penerangan parameter:
Berikut ialah contoh kod khusus:
import java.util.Arrays; public class CopyOfExample { public static void main(String[] args) { Integer[] arr = {1, 2, 3, 4, 5}; // 复制整个数组 Integer[] copy1 = Arrays.copyOf(arr, arr.length); System.out.println("复制整个数组:"); System.out.println("源数组:" + Arrays.toString(arr)); System.out.println("复制后的数组:" + Arrays.toString(copy1)); // 复制指定长度范围内的数组 Integer[] copy2 = Arrays.copyOf(arr, 3); System.out.println(" 复制指定长度范围内的数组:"); System.out.println("源数组:" + Arrays.toString(arr)); System.out.println("复制后的数组:" + Arrays.toString(copy2)); } }
Keluaran kod:
复制整个数组: 源数组:[1, 2, 3, 4, 5] 复制后的数组:[1, 2, 3, 4, 5] 复制指定长度范围内的数组: 源数组:[1, 2, 3, 4, 5] 复制后的数组:[1, 2, 3]
Dalam contoh kod, arr tatasusunan sumber jenis Integer pertama kali ditakrifkan, dan kemudian keseluruhan tatasusunan dan julat panjang yang ditentukan disalin melalui Tatasusunan Kaedah .copyOf() Tatasusunan dalam disalin. Akhir sekali, tatasusunan ditukar kepada rentetan untuk output melalui kaedah Arrays.toString().
Kaedah copyOf() sangat berguna dalam pembangunan sebenar Ia boleh membantu kami menyalin dan memproses tatasusunan dengan mudah. Sama ada anda ingin menyalin keseluruhan tatasusunan atau tatasusunan dalam julat panjang yang ditentukan, kaedah copyOf() boleh melakukannya dengan mudah. Melalui kaedah ini, kami boleh mengurangkan operasi tatasusunan yang membosankan dan meningkatkan kecekapan pembangunan.
Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Penerangan terperinci kaedah copyOf() kelas Arrays. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!