当我正在浏览数组并打印出位置时,如何阻止我的程序打印出数组为null的位置?如何停止在数组中打印null
for(int i=0;i<array.length;i++)
{
System.out.print(array[i]);
}
这很简单,但我该如何阻止它打印出空位置? 提前感谢回答这个简单的问题...
当我正在浏览数组并打印出位置时,如何阻止我的程序打印出数组为null的位置?如何停止在数组中打印null
for(int i=0;i<array.length;i++)
{
System.out.print(array[i]);
}
这很简单,但我该如何阻止它打印出空位置? 提前感谢回答这个简单的问题...
for(int i=0;i<array.length;i++)
{
if (array[i]!=null) {
System.out.println(array[i]);
}
}
感谢您的快速和简单的解决方案! – Ibyc 2013-05-13 12:34:40
@NoobUnChained多行无杠杆如果通常被认为是不好的做法然而 – 2013-05-13 12:37:17
编辑!!!!!!!!!! – NINCOMPOOP 2013-05-13 12:41:35
你只需要使用的第i for循环检查数组的值是什么里面。 我希望这是你需要的。
for (int i = 0; i < array.length; i++)
{
if(array[i] != null)
{
System.out.print(array[i]);
}
}
你确定(取决于你的预期情况),它不是更好的AVOID插入一些空值吗? – Mik378 2013-05-13 12:34:43
我主要是想让它更容易,如果我有一个比我需要的时间更长的数组,使剩余位置为空,这样我就不必将它们打印出来。 – Ibyc 2013-05-13 12:48:55