更改元素重置后,个数超出限制时抛出数组越界的异常

This commit is contained in:
彭宇琦 2020-12-07 07:59:23 +08:00
parent ba1b0c01d0
commit 9faee56b08
1 changed files with 4 additions and 0 deletions

View File

@ -57,6 +57,10 @@ public class Element {
throw new NoSuchElementException("指定的元素下标值不存在,当前元素集合个数:" + abstractBy.elementList.size());
}
if (index >= abstractBy.elementList.size()) {
throw new NoSuchElementException(String.format("重置元素后,指定的元素下标值(%d不存在当前元素集合个数%d", index, abstractBy.elementList.size()));
}
//判断当前类中存储的元素数据类对象是否与abstractBy中存储的数据类对象一致若不一致则重新获取元素
if (!this.elementData.getName().equals(abstractBy.elementData.getName())) {
againFindElement();