一般是因为:
如果前面if语句内部执行,那么i就被移除了,如果i正好是数组大小-1,那么remove()之后,i的范围就应该是0,1,此时执行e,get(i)就报错了,
报得错误就是越界:2,i取到了2
解决办法:
加上else语句
Vector老是越界问题
最新推荐文章于 2022-01-16 09:55:20 发布
一般是因为:
如果前面if语句内部执行,那么i就被移除了,如果i正好是数组大小-1,那么remove()之后,i的范围就应该是0,1,此时执行e,get(i)就报错了,
报得错误就是越界:2,i取到了2
解决办法:
加上else语句