我想知道是否有办法比较arrayList中的连续元素。我有 此
for (int j=0; j< Index.size(); j++) {
if(Index.get(j) < Index.get(j -1) {
System.out.println("Total number of shapes is " + sizer);
}
}
问题是我的代码在达到这一点时崩溃了,我不知道如何修复它。
提前致谢
答案 0 :(得分:4)
你的索引从0开始,你试图获得第-1个元素而不是尝试将j
初始化为1
答案 1 :(得分:1)
更改for循环的开始:
for (int j=1; j< Index.size(); j++) {
if(Index.get(j) < Index.get(j -1) {
System.out.println("Total number of shapes is " + sizer);
}
}