引起:java.lang.IndexOutOfBoundsException:索引8无效,大小为8

时间:2016-02-12 22:54:06

标签: java indexoutofboundsexception

所以,我有2个名单,一个角色和一个玩家。

我应该从两者得到相同的索引并且一起呼叫(显示它们的值)

但是当我通过for循环执行此操作时,我收到Caused by: java.lang.IndexOutOfBoundsException: Invalid index 8, size is 8错误

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

这一切都是由我过去传递玩家数量的方式引起的:即使它们为空,也会传递一些值!所以这导致列表无法正确填充!

请务必检查:P无论如何都要感谢大家的帮助!

答案 1 :(得分:1)

在几乎所有编程语言中,索引的数组,字符串和其他对象从零开始,并以length - 1结束。因此,大小为8的数组的最大索引为7.检查characters对象并确保其长度与players相同。