انسخ رمز الكود كما يلي:
//param objArr الكائن الموسع للمصفوفة.
//param newLength طول المصفوفة الجديدة
كائن ثابت عام getNewArr(Object objArr, int newLength) {
if (!objArr.getClass().isArray()) {// احكم على النوع
عودة فارغة؛
}
// احصل على نوع مكون المصفوفة
فئة مكون النوع = objArr.getClass().getComponentType();// احصل على النوع
// الحصول على مثيل جديد لكائن مصفوفة Object newArray = Array.newInstance(componentType, newLength);// إنشاء كائن مصفوفة جديد
// انسخ المصفوفة
System.arraycopy(objArr, 0, newArray, 0, Array.getLength(objArr));// انسخ بيانات المصفوفة الأصلية إلى المصفوفة الجديدة، حيث يجب أن يكون الطول الجديد أكبر من طول العنصر objArr، وإلا سيتم الإبلاغ عن هذه الجملة خطأ
إرجاع مصفوفة جديدة؛
}