本文最后更新于 2345 天前,其中的信息可能已经有所发展或是发生改变。
最近遇到一个这样的需求,在不考虑性能的前提下,感觉还行吧…
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;
}

