一维数组 public static void main(String args[]){ int[] array = {};//创建一个空的一维数组 int[] a = {1,2,3,4,5,6,7,8,9};//要追加的值列表,可以是单个值,把数组类型改成int类型就行 for(int i = 0;i<a.length;i++){//循环追加输出 array = addArray(array,a[i]);//接受追加后的数组 } for(int i:array){ System.out.println(i); } } public static int[] addArray(int[] array,int a){//参数1:需要追加的数组,追加的元素 int[] temp = new int[array.length+1];//给旧数组长度加1 for(int i = 0;i<array.length;i++){ temp[i] = array[i]; } temp[temp.length-1] = a; return temp;//返回最新数组 } 二维数组 public static void main(String args[]){ int[][] array = {}; int[] a = {1,1}; array = addArray(array,a); System.out.println(array[0][0]); } public static int[][] addArray(int[][] array,int[] a){//参数1:需要追加的数组,追加的元素 int[][] tem = new int[array.length+1][]; for(int i = 0;i<array.length;i++){ tem[i] = array[i]; } tem[array.length] = a; //将一维数组追加到二维数组 return tem; }