问题标签 [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.
java - 意外的 ArrayIndexOutOfBoundsException
我在java中使用arraylists来存储和处理文件中的数据。在中等或小的数据集上,它工作得非常好,但异常大的数据集会抛出 ArrayIndexOutOfBoundsException,而没有指定哪一行代码抛出了异常。这可能是一个错误或内存不足的问题吗?该代码不会对数据大小进行硬编码,因此无法调用不存在的索引。
编辑:这是引发错误的方法:
我有一个名为 Point 的对象,它包含 5 个 double 值和一个 int(一个 x 和 y 坐标、三个欧拉角以及它所属的颗粒的一个 int)。点的二维数组使用 -1 的粒度数和其他参数的通用值进行初始化。然后从文件中读取正确的值并保存到适当的点。我正在尝试将相邻的点分类为名为 Grain 的对象,这些对象只是点的 ArrayLists。抛出的错误是:
线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常
main 方法调用 FindGrains 方法。它没有给出遇到异常的行号,所以我真的不知道我在做什么。很感谢任何形式的帮助。
c# - Datagridview 错误 System.IndexOutOfRangeException:索引 0 没有值
尝试填充绑定源时出现一个错误。例外情况如下;
我正在使用通用列表来填充绑定源。代码看起来像,
我尝试重置数据源属性,但仍然是同样的问题。
请帮我解决这个问题。
delphi - 我应该如何处理打印机的 Gremlin?
当我的程序启动时,一位用户报告了异常结束。堆栈跟踪是:
我以前从未观察到这个问题,也没有其他用户向我报告过这个问题,我的用户说到目前为止,这是他唯一一次遇到这个问题。
我的程序中的第 18 行只是我在for my programApplication.Run
中的语句。.dpr
第 3368 行Classes
是错误语句:
这表明某些列表索引超出范围。但我不能从中看出可能是什么原因造成的。
我的用户是另一位程序员,他说他认为这是一种叫做“打印机的小精灵”的东西。
有谁知道打印机的 gremlin 是什么,这是否是我应该关注的问题,如果是,我将如何解决这个问题?
android - Android联系人数据库给了我一个例外
每当我尝试访问联系人的号码时,我都会遇到索引越界异常,谁能告诉我我在这里做错了什么。
班级成员
在我的 onCreate
堆栈跟踪
java - ArrayIndexOutOfBoundsException 问题
运行此代码会在该行给我一个数组越界异常:
...应该是一个简单的修复,但我不知道是什么原因造成的,因为我正在使用 array.length 来绑定循环。任何人都可以帮忙吗?
PS 作为记录,这段代码应该在一个 int 数组中搜索与目标 int 相等的 int 对或单个 int。它仅使用 println 工作,但我试图将加起来到目标的数字放入向量中。
java - 在 java.util.List 中的任意位置插入
根据文档,您可以在列表中的任何位置插入对象:
此界面的用户可以精确控制每个元素在列表中的插入位置。
(来源: http: //download.oracle.com/javase/6/docs/api/java/util/List.html)
但以下程序因 IndexOutOfBoundsException 而失败:
它也无助于明确设置初始容量(这是有道理的,因为默认值为 10)。
为什么我不能在任何位置插入对象,只要它的索引低于容量?大小总是等于插入元素的数量吗?
java - 字符串索引越界错误
下面的代码试图给定一个字符串,递归计算(无循环)字符串中小写“x”字符的数量。
代码出现此错误:线程“main”中的异常 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0
这段代码的主要方法是:
实际代码是:
c# - 启动新线程时抛出 IndexOutOfRangeException
当我运行以下代码时,会引发 IndexOutOfRangeException。抛出异常时 i 似乎是 2。我的理解是,新线程是在 i 的值更改后启动的。有没有办法让这段代码免受这类问题的影响?
android - Mapview ANDROID中的某些用户突然出现索引超出范围
代码已经运行了好几个月,现在我突然收到以下错误的报告。API KEY 是正确的,对我有用,所以我不认为就是这样。但我想我可以将 MD5 重新提交给 Google,但担心这会改变 KEY 并破坏所有没有升级的人。
我不知道为什么会这样,因为它不在我控制的代码中,我确实调用了用户位置的 aminate 但在调用它之前验证该位置不为空,所以我不认为就是这样。 UserLocation 是否可能存在但具有无效值?API说如果还没有设置就应该是NULL,但是我之前就被那些没有正确遵循API的厂商给烧了。
我真的希望 Android Marketplace 能在错误报告中包含设备信息。
loops - 循环中的越界错误
}
int c = 动物[j].compareTo(动物[j+1]); 由于某种原因,它给了我一个越界错误