Copy kode kodenya sebagai berikut:
//param objArr objek Array yang diperluas.
//param newLength panjang Array baru
Objek statis publik getNewArr(ObjobjArr, int newLength) {
if (!objArr.getClass().isArray()) {//Nilai jenisnya
kembalikan nol;
}
// ambil tipe komponen array
Kelas komponenTipe = objArr.getClass().getComponentType();//Dapatkan tipenya
//mendapatkan instance baru dari objek Array Object newArray = Array.newInstance(componentType, newLength);//Membuat objek array baru
//salin arraynya
System.arraycopy(objArr, 0, newArray, 0, Array.getLength(objArr));//Salin data array asli ke array baru, di mana newLength harus lebih besar dari panjang elemen objArr, jika tidak, kalimat ini akan melaporkan sebuah kesalahan
kembalikan array baru;
}