在数组末尾添加元素
这里以在空数组中添加一个元素99为例:
以删除第二个元素为例
public class mian { // 创建用于存储数据的数组 private int[] elements; public mian() { elements = new int[0]; } // 创建一个可以在数组末尾添加元素的方法 public void add(int element) // element为新元素 { int[] array = new int[elements.length + 1]; // 创建一个新数组 for (int i = 0; i < elements.length; i++) { array[i] = elements[i]; } // 将新元素添加到新数组 array[elements.length] = element; elements = array; } // 输出数组的长度 public void print() { System.out.println(elements.length); } // 输出数组的元素 public void printdata() { for (int i = 0; i < elements.length; i++) { System.out.println(elements[i]); } } // 删除数组元素 public void del(int index) // 定义你需要删除元素的位置 { // 创建一个新数组 int[] temp = new int[elements.length - 1]; for (int i = 0; i < temp.length; i++) { if (i < index) temp[i] = elements[i]; else temp[i] = elements[i + 1]; } elements = temp; } public void get() { for (int i = 0; i < elements.length; i++) System.out.println(elements[i]); } } public class testmian { public static void main(String[] args) { mian m = new mian(); m.add(99); System.out.println("数组长度为:"); m.print(); System.out.println("数组元素分别为:"); m.printdata(); m.del(2); System.out.println("删除元素:"); m.get(); } }