我就废话不多说了,大家还是直接看代码吧~
public static T[] dilatationArray(T[] datas,int newlen) {
//不能为负数
newlen = newlen<0?0:newlen;
//生成一个新数组,并copy原值到新数组
return Arrays.copyOf(datas, newlen);
}
package testpro;
import java.util.Arrays;
/**
* 数组扩容缩容
* 扩容之后扩容部分按照类型默认赋值为0,false或者null
* @author Administrator
*
*/
public class ArrayDilatation {
public static void main(String[] args) {
Student[] students = new Student[60];
for (int i=0;i
System.out.println(students[i]);
students[i] = new Student("Stu"+i,"Gen"+i,i);
System.out.println(students[i]);
}
System.out.println(students);
students = dilatationArray(students, 60);
for (Student student : students) {