我已经使用这个 - 1 分辨率有一段时间了,想知道是否有一种方法可以在不使用 -1 的情况下纠正 for 循环数组越界。请指教?
for(int i = 0; i < hand.length - 1 ; i++)
{
if(this.hand[i].getRank() == this.hand[i + 1].getRank())
return true;
}
最佳答案
假设排名是一个int
int prevRank = this.hand[0].getRank();
for(int i = 1; i < hand.length; i++)
{
int currentRank = this.hand[i].getRank();
if(currentRank == prevRank)
return true;
prevRank = currentRank;
}
关于java - 数组越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666495/