设计一个java函数,在数组的第i个下标前插入一个数据元素,并保持数组元素的连续性... 哪位大侠指点我哈.

如题所述

public class ArrayTest{
public static void main(String[] args) {
int[] array=new int[]{1,2,4,5};
System.out.println("before...");
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}

array=insert(array,2,3);

System.out.println("after...");
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}

public static int[] insert(int[] array,int n,int num){
int[] newArr=new int[array.length+1];
for(int i=newArr.length-1;i>=0;i--){
newArr[i]=i>=n?array[i-1]:array[i];
}
newArr[n]=num;
return newArr;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-13
List
有空贴程序.