私は以下で開発しているこのコードを持っています。最初のリストはすべてのエントリを調べ、2 番目のリストは 3 つおきのエントリのみを調べて、それらが一致するかどうかを確認します。一致する場合は、2 番目のリストの他の 2 つのエントリを比較します。コードの問題は「int result1 =」行にあります。なぜ範囲外と言うのか理解できません。どんな助けでも大歓迎です!
for (int i = 0; i < array1.size(); i++){
for (int j = 3; j <array2.size(); j = j + 3) {
if ((array1.get(i)).equals(array2.get(j-3))){
int result1 = array2.get(j-1).compareTo(array2.get(j-2));
}
}
}