记忆角落

  • {{ item.name }}
  • 首页
  • 关于
  • 归档
  • 邻居
  • 捐赠

Java数组插入指定位置

  • 郭良俊只狗
  • 2019-06-03
  • 2

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

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

© 2012 - 2023 记忆角落 网站统计
Theme by Wing
粤ICP备14056850号-1 又拍云CDN赞助