以下のコードでは、次のエラーが発生します。
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
copyppList.size() のサイズは 1 です。
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());
}
}
}
以下の行は、言及された問題を引き起こしています:
DomainItemFieldHistory oldValue = copiedppList.get(domainData + 1);
どうすればこれを回避できますか?
エラーを防ぐために追加できる条件は何ですか?