检查连续元素是否不同(小于)

时间:2012-04-20 18:59:28

标签: java arraylist elements

我想知道是否有办法比较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);
   } 
}

问题是我的代码在达到这一点时崩溃了,我不知道如何修复它。

提前致谢

2 个答案:

答案 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);
   } 
}