2013-05-13 26 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]); 

    } 
}