Java数组插入指定位置
- 455 次检阅

最近遇到一个这样的需求,在不考虑性能的前提下,感觉还行吧...

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;
}

分享到:

这篇文章还没有评论

发表评论