Java 检查连续元素是否不同(小于)
我想知道是否有一种方法可以比较arrayList中的连续元素。我有 这个Java 检查连续元素是否不同(小于),java,arraylist,elements,Java,Arraylist,Elements,我想知道是否有一种方法可以比较arrayList中的连续元素。我有 这个 for(int j=0;j
for(int j=0;j
问题是,当我的代码到了这个时候崩溃了,我不知道如何修复它
提前感谢您的索引从0开始,您尝试获取-1th元素,而不是尝试将
j
初始化为1您的索引从0开始,您尝试获取-1th元素,而不是尝试将j初始化为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);
}
}
for(int j=1;j
更改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);
}
}
for(int j=1;j
从j=1开始。“崩溃”表示IndexOutofBoundException-1当j=0时崩溃,get(-1)将超出范围,并且sizer未定义。您能提供更多详细信息吗?非常感谢!!现在可以工作了。:)从j=1开始。“崩溃”表示IndexOutofBoundException-1当j=0,get(-1)时崩溃将超出范围,而且sizer未定义。您能提供更多详细信息吗?非常感谢!!现在可以使用了。:)