Java 检查最后一个数组元素

Java 检查最后一个数组元素,java,arrays,indexoutofboundsexception,Java,Arrays,Indexoutofboundsexception,我有一个字符串数组,我应该检查I元素和I+1是否有重合,除了最后一个元素,因为它已经被前一个元素检查过了 String[] somearr = new {"first, second"}; arr[i]&&arr[i+1],allready检查了最后一个元素,当arr[i]=second时,我得到了ArrayIndexOutOfBoundsException if (arr[i].equals("first") && arr[i + 1].equals("second"){ /

我有一个字符串数组,我应该检查
I
元素和
I+1
是否有重合,除了最后一个元素,因为它已经被前一个元素检查过了

String[] somearr = new {"first, second"};
arr[i]&&arr[i+1]
,allready检查了最后一个元素,当
arr[i]=second
时,我得到了
ArrayIndexOutOfBoundsException

if (arr[i].equals("first") && arr[i + 1].equals("second"){
//do something;
} 

我的问题是如何不检查最后一个元素,因为我已经在前面检查过了?

检查是否
索引+1
越界:

if ((index + 1) < somearr.length && somearr[index].equals("first") && somearr[index + 1].equals("second")) {
    // do something
}
if((index+1)
您可以尝试以下操作

if(i< arr.length()-1 && arr[i].equals("first") && arr[i + 1].equals("second"))
if(i
在循环中,只需迭代直到array.length-2在循环中我没有提到它。