2013-05-13 21 views
0

当我正在浏览数组并打印出位置时,如何阻止我的程序打印出数组为null的位置?如何停止在数组中打印null

for(int i=0;i<array.length;i++) 
{ 
    System.out.print(array[i]); 
} 

这很简单,但我该如何阻止它打印出空位置? 提前感谢回答这个简单的问题...

+1

你确定(取决于你的预期情况),它不是更好的AVOID插入一些空值吗? – Mik378 2013-05-13 12:34:43

+0

我主要是想让它更容易,如果我有一个比我需要的时间更长的数组,使剩余位置为空,这样我就不必将它们打印出来。 – Ibyc 2013-05-13 12:48:55

回答

7
for(int i=0;i<array.length;i++) 
{ 
    if (array[i]!=null) { 
    System.out.println(array[i]); 
    } 
}  
+0

感谢您的快速和简单的解决方案! – Ibyc 2013-05-13 12:34:40

+0

@NoobUnChained多行无杠杆如果通常被认为是不好的做法然而 – 2013-05-13 12:37:17

+0

编辑!!!!!!!!!! – NINCOMPOOP 2013-05-13 12:41:35

2

你只需要使用的第i for循环检查数组的值是什么里面。 我希望这是你需要的。

for (int i = 0; i < array.length; i++) 
{ 
    if(array[i] != null) 
    { 
    System.out.print(array[i]); 

    } 
}