java中怎样给自定义类数组添加数据

创建一个新数组s2把老数组s1拷贝到新数组s2里在新数组s2的末尾插入新元素System.arraycopy( )版本Student s2 = new Student;System.arraycopy(s1,0,s2,0,s1.length);s2=new Student(4,"4",4);Arrays.copyOf( )版本 ( 感谢 @蔡羽 )Student s2=Arrays.copyOf(s1, 4);s2=new Student(4,"4",4);:都是浅拷贝,用起来要小心。建议用ArrayList替换数组。
■网友
楼上胖胖的说法是对的。不过有个更简便的封装。Arrays.copyOf(s1, 4);同样,建议使用ArrayList
■网友
数组的长度是不可变的!


    推荐阅读