import java.util.ArrayList;
public class RemoveZero
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Integer a[]={13,2,4,5,40,0,56,0,5,0,0,0};
ArrayList array = new ArrayList();
for(int i = 0; i < a.length; i++){
array.add(a[i]);
}
while(array.remove(new Integer(0))){
};
Object[] array2 = array.toArray();
for(int i = 0; i < array2.length; i++){
System.out.println(array2[i]);
}
}
}
想了好久一个一个移除应该是效率比较低的
追问如果要是有几千个元素那不就成体力工了?
追答这样操作很复杂吗?反正是计算机的事情
本回答被提问者和网友采纳