索引超出范围.必须为非负值并小于集合大小.
这个异常在代码不规范的情况下很容易出现,数组是有索引的。报这个错误肯是索引超了,比如list的count是5,也就是0-4,而去list,这样就超出了list的索引范围。
如 int[] array = new int[] {1,2,3,} ;代码写一个int result = arra[4];肯定就超出索引范围了。
Stack Trace:
在 System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
在 Crownwood.Magic.Collections.TabPageCollection.get_Item(Int32 index)
在 Crownwood.Magic.Controls.TabControl.RecalculateSinglelineTabs(Int32 xWidth, Int32 xStartPos, Rectangle tabPosition)
扩展资料:
boolean add(E o)
将指定的元素追加到此 List 的尾部(可选操作)。
void add(int index,E element)
在此列表中指定的位置插入指定的元素(可选操作)。
boolean addAll(int index,Collection<? extends E> c)
void clear()
从此 collection 中移除所有元素(可选操作)。
boolean equals(Object o)
将指定的对象与此列表进行相等性比较。
abstractE get(int index)
返回此列表中指定位置处的元素。
int hashCode()
返回此列表的哈希代码值。
参考资料来源:百度百科-AbstractList