2016-06-05 1 views
2

배열 크기가 증가했는지 또는 배열 값이 변경되었는지 어떻게 확인합니까?while 루프를 사용하여 배열 크기가 변경되었는지 확인하는 방법은 무엇입니까?

while(ARRAY.array_size_changed || ARRAY.array_altered==true) { 
    System.out.println("Array size increased or decreased or values changed"); 
    //rest of the code is here which alter the array size 
} 

나는 boolean를 사용하고 있지만, 코드 루프를 영원히 있습니다.

기본적으로 데이터베이스의 결과를 추적하고 ARRAY에 추가하는 배열이 있습니다. 다음 반복이 ARRAY에 입력 된 새 값을 기반으로 수행됩니다. ARRAY에 추가가 없거나 값이 변경되면 종료됩니다.

+0

사실 인 경우 케이스를 처리 한 후에 두 부울을 모두 false로 설정하십시오. – Sterls

+1

'array_size_changed'와'array_altered'는 어떻게 채워 집니까? 더 많은 컨텍스트가 유용 할 것입니다. – Mureinik

+0

'== true'는 생략 가능합니다. 그것에 대해 명확히하고 싶다면 (괜찮습니다), 그러나 두 경우 모두 그렇게해야합니다. 코드가 스타일이 일치하지 않습니다. –

답변

1

데이터 추상화를 추가하고 변경된 메소드 또는 메소드를 통해 배열의 값을 변경/추가 할 수 있습니다. 이 방법으로이 메서드를 호출하면 무언가가 추가/변경된다는 것을 알 수 있습니다.

관련 문제