คัดลอกรหัสรหัส ดังต่อไปนี้:
//param objArr วัตถุที่ขยายของ Array
//param newLength ความยาวของอาร์เรย์ใหม่
วัตถุคงที่สาธารณะ getNewArr (Object objArr, int newLength) {
if (!objArr.getClass().isArray()) {//ตัดสินประเภท
กลับเป็นโมฆะ;
-
// รับประเภทส่วนประกอบของอาร์เรย์
Class componentType = objArr.getClass().getComponentType();//รับประเภท
//รับ newInstance ของ Array object Object newArray = Array.newInstance(componentType, newLength);//สร้าง Array object ใหม่
//คัดลอกอาร์เรย์
System.arraycopy(objArr, 0, newArray, 0, Array.getLength(objArr));//คัดลอกข้อมูลอาร์เรย์ดั้งเดิมไปยังอาร์เรย์ใหม่ โดยที่ newLength ต้องมากกว่าความยาวขององค์ประกอบ objArr มิฉะนั้นประโยคนี้จะรายงาน ข้อผิดพลาด
กลับอาร์เรย์ใหม่;
-