package practice;
import java.util.ArrayList;
import java.util.List;
public class ElementTransfer {
public static void main(String[] args) {
/**
* 方法一
*/
int[] oldArr = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 };
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < oldArr.length; i++) {
if (oldArr[i] != 0) {
list.add(oldArr[i]);
}
}
System.out.println("原数组中的元素:");
for (int i = 0; i < oldArr.length; i++) {
System.out.print(oldArr[i] + " ");
}
System.out.println("\n\n新数组中的元素:");
Object[] newArr = list.toArray();
for (Object object : newArr) {
System.out.print(object + " ");
}
/**
* 方法二
*/
// int[] oldArr = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 };
// int[] newArr = new int[oldArr.length];
// int index = 0; // 定义新数组下标变量
// for (int i = 0; i <
Java数组元素剔除0后存入新数组
最新推荐文章于 2021-12-19 14:33:10 发布
本文介绍如何在Java中创建一个新的数组,该数组不包含原数组中的任何0元素。通过遍历原数组并检查元素是否为0,我们可以有效地筛选出非0元素并存储到新数组中。
摘要由CSDN通过智能技术生成