2013-05-13 1 views
0

어레이를 통과하여 위치를 인쇄 할 때 프로그램이 널 (null) 배열의 위치를 ​​인쇄하지 못하도록하려면 어떻게합니까?배열에서 null 인쇄를 중지하는 방법

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

이렇게 간단하지만 null 인 위치를 인쇄하지 못하게하려면 어떻게해야합니까? 이 간단한 질문에 대한 답변에 미리 덕분에 ...

+1

예상되는 경우에 따라 일부 null 값을 삽입하는 것이 좋지 않습니까? – Mik378

+0

나는 내가 필요로하는 것보다 더 긴 배열을 가지고 있다면 나머지 부분을 null로 만들어서 쉽게 인쇄 할 수 있도록하고 싶다. 그래서 그들을 인쇄 할 필요가 없다. – Ibyc

답변

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

빠르고 쉬운 해결책을 가져 주셔서 감사합니다! – Ibyc

+0

@NoobUnChained 멀티 라인 무력화는 일반적으로 나쁜 습관으로 간주됩니다. 그러나 –

+0

편집 됨 !!!!!!!!!! – NINCOMPOOP

2

당신은 값이 무엇인지 배열 내부 확인하는 for 루프의 I를 사용합니다. 이것이 필요한 것이라고 생각합니다.

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

    } 
} 
관련 문제