为了账号安全,请及时绑定邮箱和手机立即绑定

数组去除其中一个,在保存在一个新数组中,如何实现::

数组去除其中一个,在保存在一个新数组中,如何实现::

灬追逐梦想heng_ 2015-10-08 20:21:09
如题:定义一个数组,去除其中一个后保存在一个新的数组中???
查看完整描述

2 回答

?
天启之魂

TA贡献174条经验 获得超85个赞

用个新数组去存被.循环的时候顺便给存了

查看完整回答
反对 回复 2015-10-10
?
天启之魂

TA贡献174条经验 获得超85个赞

public static int[] deleteArrayElement(int[] arr1,int target) {		
	int[] arr2=new int[arr1.length-1];		
	for(int indexOfArr1=0,indexOfArr2=0;indexOfArr1<arr1.length;indexOfArr1++){
		if(arr1[indexOfArr1]==target){
			continue;				
		}arr2[indexOfArr2]=arr1[indexOfArr1];
		indexOfArr2++;			
	}
	return arr2;
}

如果不能确定要删除的元素是否在数组中,还需要先判断数组中是否包含该元素

查看完整回答
反对 回复 2015-10-08
  • 灬追逐梦想heng_
    灬追逐梦想heng_
    int[]scores = {89,-23,64,91,119,52,73}; for (int i=0;scores.length<i;i++){ if ( scores[i]<0 || scores[i]>=100){ continue; } 如这个题目,判断后,直接输出数值就可以,可我想把它的新数值保存成一个新的数列,这个如何实现???
  • 2 回答
  • 0 关注
  • 1439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信