【发布时间】:2011-07-03 04:22:42
【问题描述】:
有没有办法可以去掉数组中的一些元素。 例如,如果我有这个数组
int testArray[] = {0,2,0,3,0,4,5,6}
有没有一种“快速”的方法来摆脱等于 0 的元素
int resultArray[] = {2,3,4,5,6}
我尝试了这个功能,但我在使用列表时迷路了
public int[] getRidOfZero(int []s){
List<> result=new ArrayList<>();
for(int i=0; i<s.length; i++){
if(s[i]<0){
int temp = s[i];
result.add(temp);
}
}
return result.toArray(new int[]);
}
【问题讨论】:
-
因为这个问题专门询问删除数组中间的元素,所以真的不是一回事——投票重新打开。