fix 修复数组下标越界的问题

This commit is contained in:
JohnSimith 2023-08-09 11:27:51 +08:00
parent d5ac761f08
commit ff846dd0b4

View File

@ -550,12 +550,14 @@ public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
}
int compare;
for (int i = 0; i < this.length; i++) {
for (int i = 0; i < this.length - 1; i++) {
compare = comparator.compare(get(i), get(i + 1));
if ((isDESC && compare < 0) ||
(!isDESC && compare > 0)) {
// 反序前一个小于后一个则返回错
if (isDESC && compare < 0) {
return false;
}
// 正序前一个大于后一个则返回错
if(!isDESC && compare > 0){
return false;
}
}