本文最后更新于 2343 天前,其中的信息可能已经有所发展或是发生改变。
最近遇到一个这样的需求,在不考虑性能的前提下,感觉还行吧…
public static String[] insert(String[] arr,int i,String l){
//新建数组,对原数组扩容
String[] arr1 = new String[arr.length+1];
//将原数组数据赋值给新数组
for(int j = 0;j<arr.length;j++){
arr1[j] = arr[j];
}
//将大于i的数据向后移动一位
for(int j = arr1.length-2;j>i;j--){
arr1[j+1] = arr1[j];
}
//赋值到i位置
arr1[i+1] = l;
return arr1;
}

