在JAVA中把数组{1,3,4,5,0,0,6,6,0,4,5,7}中0删除并保存在一个新数组中
package com.journaldev.java;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{1, 3, 4, 5, 0, 0, 6, 6, 0, 4, 5, 7 };
int[] arr_new = new int[arr.length-1];
int j=0;
for(int i=0, k=0;i<arr.length;i++){
if(arr[i]!=j){
arr_new[k]=arr[i];
k++;
}
}
System.out.println("原有数组 :" + Arrays.toString(arr));
System.out.println(" 新的数组:" + Arrays.toString(arr_new));
}
}
import java.util.ArrayList;
public class A {
public static void main(String[] args) {
int a[] = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 4, 5, 7 };
ArrayList<Integer> res = new ArrayList<>();
for (int i : a) {
if (i != 0) {
res.add(i);
}
}
Object b[] = res.toArray();
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}