这个bug是在测试collection集合的方法中的remove方法时候出现的问题,具体表现代码块情况如下:
同理下面的这个也是出现了同样问题的异常报错
1.报错类型:数组越界异常
2.报错原因:
list里面的remove方法在使用的过程中里面所存放的元素并不是元素本身,而是元素的小标,所以在这个错误中,会报出数组越界的现象。
3.解决方案:
3.1 把remove里面的下标改为Integer.valueOf(element)来获取下标的值(未知下标值的情况下);
3.2 把remove里面的元素直接改为下标值(如果是已知下标值的情况下)。