아래의 코드에서 나는 다음과 같은 오류 받고 있어요 : 아래의 라인을 일으키는지수 아웃 선두로부터
for (int domainData = 0; domainData < copiedppList.size(); domainData++) {
if (domainData == 0) {
firstValue.setNewValue(firstValue.getFieldValue());
DomainItemFieldHistory oldValue = copiedppList.get(domainData + 1);
if (firstValue.getFieldID().equals(oldValue.getFieldID())) {
firstValue.setOldValue(oldValue.getFieldValue());
}
}
}
copiedppList.size()에 대한
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
크기는 1 언급 된 문제 :
DomainItemFieldHistory oldValue = copiedppList.get(domainData + 1);
어떻게 피할 수 있습니까?
오류를 방지하기 위해 어떤 조건을 추가 할 수 있습니까?
: 크기는()
domainData == 0
당신은 당신이 컬렉션에 더 이상의 항목이 있는지 확인해야 할 때
0
그래서이 경우 당신이에 액세스 할 수 있습니다 루프가 작동하지 않습니다 – tom502
복사 된 ListSize() 필요 복사 된 ListSize() -1 – simpy
@ 핌피, l의 의도는 무엇입니까? 너? – hmjd