java如何使未填充的int数组不打印0?
int[] arr = new int[5];
arr[0] = 23;
arr[1] = 123;
arr[2] = 255;
printArray(arr);
}
static void printArray(int...arr) {
for (int T : arr)
System.out.println(T);
}
打印此文件:
23
123
255
0
0
那么如何避免打印未填充的元素呢
# 1 楼答案
Java中的原语不能为空。当您创建一个基本整数,但不给它赋值时,it will default to ^{}
可以创建一个
Integer
数组,该数组可以为空,然后使用if来查看它们是否为空,如下所示: