问题标签 [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.

0 投票
2 回答
11807 浏览

java - Froyo 上的 ListView 随机 IndexOutOfBoundsException

我有一个下载量很大的应用程序,我收到很多这样的错误:

正如您在堆栈跟踪中看到的那样,其中没有一行包含我的代码跟踪。为了重现这一点,我幸运地找到了一个使用 Froyo (2.2 p7) 的用户,我只是向下滚动了ListView代码中的一个 s。一段时间后,它只是因为这个异常而冻结了。每次都在不同的时间发生这种情况。

它后面是一个ListViewEndlessAdapter只是添加了越来越多的行。显然,当我执行“过度滚动”时出现此错误,但我什至想不出解决此问题的方法。它很难重现,但每次都有近 200 名用户在线,如果他们不断收到此错误,他们最终将不再使用该应用程序。

任何帮助,将不胜感激。

编辑:其他人也有类似的问题EndlessAdapterhttp://groups.google.com/group/cw-android/browse_thread/thread/4739ce05742841da/af59c779e99f5e23?lnk=gst&q=index#af59c779e99f5e23

但这不是EndlessAdapter错。是安卓的错。

0 投票
2 回答
552 浏览

java - 越界。无缘无故地试图访问索引 98

作为对我初学者编程能力的挑战,我认为看看我是否可以编写一个简单的蛮力密码事情会很有趣。因此,我开始编写一个应用程序,该应用程序在给定字符串长度值的情况下生成它可能采用的每个字母数字排列。但是,由于我是一个完整的编程新手,所以我遇到了麻烦。

首先,尽管导入了 java.lang.Math,但我收到错误消息,提示找不到符号:pow。我设法通过写出完整的 java.lang.Math.pow(); 来解决这个问题;当我改用该功能时,但为什么它有效但导入不起作用却超出了我的范围。

其次,不管输入的长度如何,输入后我得到运行时错误:

这表明在第 53 行:

我显然试图在 current[] 或 alphanum[] 中访问索引 98?据我所知,这不应该发生......

我对这种发展感到相当困惑。无论如何,这是我的代码:

我非常感谢您提供的任何帮助或见解。^_^

0 投票
8 回答
893 浏览

java - 字符串索引越界错误,找不到错误的根源

当我尝试运行我的程序时,它给出了以下错误......

我知道这String可能超出了数组的边界,但我似乎不明白为什么。有人可以帮助我理解这个问题。

这是我的代码...

0 投票
1 回答
1735 浏览

subsonic - 亚音速 - 阵列间歇性错误的偏移量和长度超出范围

继承了一个使用亚音速 2.0 的网站,并收到“偏移量和长度超出数组范围”的间歇性错误。如果我们要重新启动应用程序或回收应用程序池,问题就会消失。我怀疑这与基于下面的错误日志的亚音速缓存表模式有关。有没有人遇到过这个问题并可以提出解决方案?

数组的偏移量和长度超出范围或计数大于从索引到源集合末尾的元素数。

System.Exception:引发了“System.Web.HttpUnhandledException”类型的异常。---> System.ArgumentException:偏移量和长度超出了数组的范围或计数大于从索引到源集合末尾的元素数。在 System.Array.BinarySearch[T](T[] array, Int32 index, Int32 length, T value, IComparer 1 comparer) at System.Collections.Generic.SortedList2.IndexOfKey(TKey key) at System.Collections.Generic.SortedList`2.ContainsKey(TKey key) 在 SubSonic .DataService.GetSchema(String tableName, String providerName, TableType tableType) 在 SubSonic.DataService.GetTableSchema(String tableName, String providerName) 在 SubSonic.Query..ctor(String tableName) 在 G05.ProductController.GetProductByColorName(Int32 productId, String colorName ) 在 C:\Projects\G05\Code\BusinessLogic\ProductController.vb:line 514

0 投票
3 回答
2298 浏览

android - ArrayIndexOutOfBoundsException 安卓

当我从详细项目返回项目列表时,我的 android 应用程序中有 ArrayIndexOutOfBoundsException。当我单击列表中的任何项目以查看其详细信息时,它可以完美运行,但是当我从详细信息返回时,任何选定的项目都会出现此错误:

此时我的代码中出现错误:

这里位置给出了正确的值,但错误仍然存​​在。

这是代码:

0 投票
6 回答
23719 浏览

java - 避免索引越界异常

我正在使用数组列表来存储有关屏幕上移动对象的数据。我怀疑这是因为我的渲染器和我的逻辑在不同的线程上运行,但有时当从列表中删除数据时,我得到一个 indexOutOfBoundsException。我已经采取了我能想到的所有步骤来避免这种情况,包括 try/catch,但有时仍然会发生异常。这是我的渲染器线程中似乎导致异常的部分。

如您所见,我尝试了一些方法,但错误仍然存​​在。这是错误日志

0 投票
16 回答
538283 浏览

java - ArrayList 的初始大小

您可以通过执行设置 ArrayList 的初始大小

但是,你不能这样做

因为它会导致越界异常。

如果您无法访问分配的空间,那么设置初始大小有什么用?

add 函数被定义为add(int index, Object element)所以我没有添加到索引 10。

0 投票
3 回答
1087 浏览

android - 从自定义 ItemizedOverlay 中删除某些项目时出现 IndexOutOfBoundsException

几天来,我一直在努力解决以下问题。我发现了很多关于这个主题的主题,但都有些不同,或者没有解决方案。

对于我的项目,我创建了一个自定义ItemizedOverlay并将其添加到我的MapView. 如果我现在删除项目列表的最后一项,我会得到一个IndexOutOfBoundsException声称请求的索引等于ArrayList. 即索引 2 大小 2 或索引 0 大小 0。从其他主题告诉我的内容中,我已经尝试了populate()andsetLastFocusedIndex(-1)方法。这些解决了我遇到的其他问题,但没有解决这个问题。从列表中删除其他项目时,它工作正常,问题似乎只发生在最后一项。

我得到以下 Logcat 输出:

令我困扰的是,它似乎是从标准调用方法ItemizedOverlay。除了在构造函数中,我没有添加普通ItemizedOverlay方法,也没有在我的方法中调用超级方法。itemizedOverlay错误似乎仍然发生在 normal中,因此将 the为空是ItemizedOverlay有意义的。ArrayList

我希望有人能指出我正确的方向,因为我真的觉得被困在这里。提前致谢!

这是我的代码:

0 投票
3 回答
610 浏览

java - 基于 DatagramPacket 的应用程序中的 ArrayIndexOutOfBoundsException

一开始,我需要为我在程序中使用的变量/函数的波兰名称道歉。

所以,有一点字典:

问题就在此时,当客户端从服务器接收数据时 - 有 ArrayIndexOutOfBoundsException。

整个服务器的代码:

..和客户的代码:

0 投票
3 回答
1510 浏览

java - 线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: AWT 中的 0

这是我现在拥有的代码,它编译得很好,但是当我尝试运行它时给了我上面的错误。

我发现了许多关于过度扩展数组等的示例修复,但我不使用数组。所以我不明白如何修复这个脚本的这个错误。任何帮助都将是惊人的。

完整的错误是:

线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:GunningBot.main 的 0(GunningBot.java:39)

bufferimage 使用光栅,这可能是问题吗?矩形只是设置屏幕的矩形以获取屏幕截图。

此外,我正在使用 Notepad++ 编辑代码,不知道如何在没有 Eclipse 的情况下设置异常。