package four;
import java.util.ArrayList;
import java.util.List;
public class Three {
public static void main(String[] args) {
int oldArr[]={1,3,4,5,0,0,6,0,5,4,7,6,7,0,5};
List<Integer>alllist=new ArrayList<Integer>();
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]!=0){
alllist.add(oldArr[i]);
}
}
int n=alllist.size();
int newArr[]=new int[n];
for(int j=0;j<n;j++){
newArr[j]=alllist.get(j);
System.out.print(newArr[j]+",");
}
}
}
======分割线,方法二==================
package xiti4;
import java.util.Arrays;
public class Third {
public static void main(String[] args) {
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
fun2(oldArr);
}
public static void fun2(int x[]){
int m=0;
for(int i=0;i<x.length;i++){
if(x[i]!=0)
m++;
}
int newArr[]=new int[m];
for(int i=0,j=0;i<x.length;i++){
if(x[i]!=0){
newArr[j]=x[i];
j++;
}
}
System.out.println(Arrays.toString(newArr));
}
}