java索引是什么意思 出现索引超出范围。必须为非负值并小于集合大小。怎么解决?
浏览量:2814
时间:2021-03-24 07:12:18
作者:admin
出现索引超出范围。必须为非负值并小于集合大小。怎么解决?
通常,操作集合时会发生索引溢出。提示清楚地告诉您索引不能为负,并且应该小于集合的大小。因为下标从0开始,所以需要在集合中找到-1。当然,如果集合的长度是5,则需要找到一个也会溢出的下标5,因此它应该小于集合的大小您最好发布代码。例如,索引溢出将发生,因为intarr的长度是5。我想取下标为5的第六个元素
限制索引值范围(0到(数组长度-1)),或者增加数组的长度。数组元素由整个数组的名称及其在数组中的顺序位置表示。
例如,[0]表示数组a中的第一个元素,[1]表示数组a的第二个元素,依此类推。数组是通过下表访问的,但是如果它超过了最大下标(index)(数组长度-1),访问将超过限制,例如:int[]arr=New int[2]arr[0]=1 arr[1]=2--数组长度是2,最大下标是1(数组下标从0开始)--如果下标超过了0-1的范围,则索引将超出限制。--限制下标(索引)的值范围或增加数组长度可以防止索引超出限制
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。