내 코드에는 do ... while 루프가 있는데, 나는 그것에 매달려있다. 문제는 조건이 두 arraylist의 비교이므로 처음 실행되고 조건이 false를 반환하지만 이후에는 arraylist에 숫자가 추가됩니다 (물론 프로그램이 실행되는 동안).) 둘 다 arraylist 같음 수 있도록, 지금은 루프를 계속하고 싶습니다,하지만 난 어떻게 해야할지 모르겠다.while 루프를 끝내고 호출하는 방법
어떤 제안을 이해할 수있을 것이다 :
do{...} while(ArrayList1.equals(ArrayList2));
'둘 다 arraylist가 같음'이된다는 것은 무엇을 의미합니까, 당신은 그들의 크기가 같음을 의미합니까? –
루프를 멈추려면 다른 조건을 찾아야합니다. 목록이 동일하지 않은 경우에도 루프를 실행하려면 중지 할 조건을 지정할 수 없습니다. – csmckelvey
당신은'ArrayList1.equals (ArraList2)'를 comareing하고 있습니다. equals 메서드를 재정의 했습니까? – Razib