问题标签 [indexoutofboundsexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android.database.cursor 索引超出异常范围?
我正在尝试检索存储在手机中的联系人的姓名和类型,但出现此异常。我之前得到了名字但得到了例外
android.database.CursorIndexOutOfBoundsException:索引 -1 请求大小为 10
当试图一起检索名称和类型时。请帮忙。提前致谢。
cython - 赛通。越界错误
我编写了以下 cython 代码,用于分析我的研究。
注意在第 9 行 L 的定义中除以 3。我在运行时收到以下错误后插入它
哪种解决了问题。但是,传递给函数的数组的 X,V 中有 99990 个元素,这个解决方案意味着只使用前 33330 个元素。起初我虽然我应该简单地将类型从 int 更改为 long 但它没有帮助。
任何人都可以提出解决问题的方法吗?
那些对代码的目的感兴趣的人,它意味着遵循原子(数组 X)的轨迹,它有时会在势阱中振荡,有时会从一个阱跳到另一个阱。函数“jumprate”返回两个数组,它们保存交替跳跃和振荡运动序列的长度(以时间为单位)。
java - 我的 squaretest 也不分析其他大小和 ArrayIndexOutofBoundsException
尝试运行我的程序时出现此错误。我仍然想知道为什么它不会读取magicData.txt中正方形的其他大小,并且我收到一个ArrayIndexOutOfBoundsException错误,这个错误是由于布尔魔术类没有返回它是否为真。
SquareTest.java
Square.java
魔术数据.txt
objective-c - IndexOutOfBounds 循环通过子视图?
我有一个刷新 UIScrollView 内容的网络。在 ScrollView 中有几个 UIImageView 和一些 UILabel。
我确实使用以下代码清理了 scrollView 的内容:
这段代码运行了好几天。现在我在控制台刷新期间收到一个错误:
我无法理解这里发生了什么。我遍历子视图(计数应该给我现有子视图的数量!?)。为什么索引会越界!?
android - 通过适配器访问列表视图时出现 IndexOutOfBoundsException
我已经实现了我的 ListView,我正在使用扩展 BaseAdapter 的自定义适配器填充列表,并使用基于 .NET 的服务,拉取和填充列表中的值。这工作正常,但是当我尝试在列表上连续执行一些操作(如删除条目、刷新、编辑..)时,我收到以下错误。这个错误不会一直出现。但是 15/20 次尝试中只有 1 次。
尝试解决,在网络上漫游,找出为什么没有发生..仍在搜索...
ListActivity 类:STSBankDetailsListingScreenActivity.java
适配器类:STSAddClientBankDetailsListingScreenAdapter.java
请高度赞赏任何形式的帮助。
再一次感谢你...
java - 这个程序从哪里得到它的数字,为什么这是由增加 1 个数组大小引起的?(爪哇)
该程序只是应该从数组中消除重复项。但是,消除方法中的第二个 for 循环抛出了越界异常。我一直在看,但看不到这是怎么回事,所以我想我会将数组大小增加 1,这样我就可以让它工作,唯一的缺点是在末尾附加了一个额外的 0。
令我惊讶的是,当我将 tracker[] 的大小从 10 增加到 11 时,即使我没有输入大部分数字,程序也会打印出从 0 到 9 的每个数字。这些数字来自哪里,为什么我会遇到这个问题?
这部分发生了异常
但仅当跟踪器大小为 10 时。在 11 时它只打印 [0,1,2,3,4,5,6,7,8,9]
编辑: arraysize = 1 是调试的保留,最初它是 0
编辑:修复它,但现在末尾有一个 0,即使数组应该被完全填满。
arrays - 在数组上逐元素操作
我试图通过在fortran中访问越界元素来检查我的数组是否返回废话。我想检查这些值是否小于一,如果是,请将它们更改为一。
这是我的一段导致问题的代码:
lastNeighLabel=(/clusterLabel(jj-1,kk,ll), clusterLabel(jj,kk-1,ll), clusterLabel(jj,kk,ll-1)/)
LastNeighLabel 分别包含 x、y、z 方向上最后一个邻居的集群标签(介于 1 和 n 之间,其中 n 是找到的唯一单独集群的总数)。
当jj
orkk
或ll
为 1 时,它们会尝试访问数组中的第 0 个元素,并且FORTRAN
从数组中的 1 开始计数,它会尝试破坏宇宙。我目前正处于大约 8 个 if/elseif 语句的混乱中,试图为每一种可能性编码。但我希望有一种方法可以对每个元素进行操作。所以基本上我想说where((/jj-1,kk-1,ll-1/).lt.1) do clusterLabel(jj-1,kk,ll)=0 etc
这取决于哪个元素导致了问题。
但是我想不出一种方法来做到这一点,因为 where 只会操纵传递给它的变量,而不是同一索引处的不同数组。还是我错了?
如果这没有意义,我很乐意编辑。
objective-c - 你能用一个可能已经自动释放的数组来初始化一个数组吗?
我试图找出我在newArray
对象中遇到的超出范围的索引问题。我传入oldArray
该方法,然后使用以下内容:
如果oldArray
已发布,我会在此行出现错误,还是在尝试访问时会出现越界异常newArray
?
java - 线程“主”java.lang.ArrayIndexOutOfBoundsException 中的 Java 异常
为学校做一个项目,当我尝试输入数组的学生人数时出现错误。错误是
线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:
在 Project1.enterStudents(Project1.java23)
在 Project1.mainMenu(Project1.java59)
在 Project1.enterStudents(Project1.java7) -1
我在下面编写的代码一如既往地受到任何帮助。
java - 主要方法输入文件不断给我 IndexOutOfBoundsException (即使有正确的参数)
我试图args[0]
用作输入文件,但是当我运行程序时,我不断得到一个IndexOutOfBoundsException
,尽管我很确定这args[0]
是正确的参数。我在上一个程序中也遇到了这个问题,但我不知道我做错了什么。
代码: