问题标签 [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 - OutOfBoundsException 问题,Java
我收到以下错误:
我已经多次查看代码,但似乎无法找到遍历数组列表索引的位置......
这是 dotProduct ArrayList 的代码:
我的主要方法(在另一个类中)以防万一:
它应该只打印出 dotProduct ArrayList 的元素...
我不明白第 72 行是如何导致问题的,因为我应该能够向 ArrayList 添加无限数量的项目......任何帮助将不胜感激。
c - 没有越界错误
我在 C 中有这段代码,它包含一堆char
s
输入是:testtesttest
输出:1 2 3 4 5 6 7 8 117 118 119 120
我的问题是:
尽管我明显超出了数组的容量,为什么我没有得到越界(分段错误)异常?
为什么输出中的数字突然跳到非常大的数字?
我在 C++ 中尝试过这个并得到了相同的行为。谁能解释一下这是什么原因?
java - IndexOutOfBoundsException 从标准 I/O 读取和写入时
我是 Java 新手,目前正在做一些实验。我写了一个小程序,它读取和写入 std I/O 流,但我不断收到超出范围的异常。这是我的代码
这是抛出的异常:“JavaPigz.main(JavaPigz.java:73) 处的 java.io.BufferedInputStream.read(BufferedInputStream.java:327) 线程“主”java.lang.IndexOutOfBoundsException 中的异常”
第 73 列是 inStream.read(...) 语句。基本上我想从标准输入读取 128kb 字节一次并将其写入标准输出并返回读取另一个 128kb 块,依此类推。同样的异常也会被抛出到 outStream.write()
我做了一些调试,它看起来 BufferedInputStream 缓冲区最多一次 64kb 块。不知道这是不是真的。谢谢你。
编辑:我也尝试过 InputStream inStream = new BufferedInputStream(System.in,BLOCKSIZE); 指定我想要的缓冲块的大小。但事实证明,无论指定什么,它都会保持 64kb 的大小
android - 光标返回空并使用 OnItemClickListener 进行自动完成
我正在使用内置的 AutoCompleteTextView 并使用以下代码构建它的下拉列表:
当用户从下拉列表中选择一个项目时,我收到一个 Cursor out of bounds 异常。“CursorIndexOutOfBoundsException:请求索引 0,大小为 0”
这是我在我的活动的 onCreate 方法中声明 OnClickEvent 的代码:
什么可能导致光标为空?
c# - C# IndexOutOfRangeException 错误
这里有一个轻微的 c# 问题。我目前正在用 Unity 编写一个小型平台游戏,并且我有一些检查碰撞等的光线投射。
现在,我开始稍微清理代码,将这些光线投射的结果存储到一个整数数组中,但我得到了 IndexOutOfRangeException。
我尝试多次阅读我的代码,但似乎找不到导致问题的原因。如果有人可以帮助我,我会非常高兴。
这是我的代码:
这是给我例外的行:
提前致谢。
java - 实现 BigInt.add()?
我正在尝试从 BigInteger 类中实现我自己的 add() 方法版本。到目前为止,当给定两个相同长度的数字时,它可以完美地工作,但是当给定两个不同长度的数字时,它无法编译(索引超出范围)。解决这个问题的最佳方法是什么?
如果有帮助,当两个值相加为 10 和 1 时的输出为 20。
java - 从数组读取的java堆栈抛出ArrayIndexOutOfBoundsException
我需要从数组中填充一个堆栈,然后按顺序打印出元素,然后再次颠倒顺序。我遇到的问题是我得到一个 ArrayIndexOutOfBoundsException 并且无法弄清楚它来自哪里。我已经尝试通过调试运行,它出现在我弹出元素时它永远不会到达最后一个元素。下面是我的代码:
StackMain.java:
java - Android ArrayIndexOutOfBoundsException
这是我的代码。当我运行它时,我收到一条错误消息:
java.lang.ArrayIndexOutOfBoundsException: 索引=6 长度=6
谁能帮我这个?谢谢你。
android - 如何解决“ArrayIndexOutOfBoundsException”问题?
这是logcat中出现的错误,谁能告诉我是什么意思?
03-05 16:19:10.092: E/AndroidRuntime(29009): java.lang.ArrayIndexOutOfBoundsException 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.widget.AbsListView$RecycleBin.addScrapView(AbsListView. java:4180) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.widget.AbsListView.trackMotionScroll(AbsListView.java:3017) 03-05 16:19:10.092: E/AndroidRuntime(29009) : 在 android.widget.AbsListView.onTouchEvent(AbsListView.java:2117) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.widget.ListView.onTouchEvent(ListView.java:3377) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.view.View.dispatchTouchEvent(View.java:3766) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.view.ViewGroup .dispatchTouchEvent(ViewGroup.java:897) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.view。ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 com.android.internal.policy.impl.PhoneWindow $DecorView.superDispatchTouchEvent(PhoneWindow.java:1746) 03-05 16:19:10.092: E/AndroidRuntime(29009): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1117) 03- 05 16:19:10.092: E/AndroidRuntime(29009): 在 android.app.Activity.dispatchTouchEvent(Activity.java:2092) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 com.android。 internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1730) 03-05 16:19:10。092: E/AndroidRuntime(29009): 在 android.view.ViewRoot.handleMessage(ViewRoot.java:1794) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.os.Handler.dispatchMessage(Handler .java:99) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 android.os.Looper.loop(Looper.java:143) 03-05 16:19:10.092: E/AndroidRuntime(29009 ): 在 android.app.ActivityThread.main(ActivityThread.java:4701) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 java.lang.reflect.Method.invokeNative(Native Method) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 java.lang.reflect.Method.invoke(Method.java:521) 03-05 16:19:10.092: E/AndroidRuntime(29009): 在 com.android .internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 03-05 16:19:10.092: E/AndroidRuntime(29009): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)03-05 16:19:10.092:E/AndroidRuntime(29009):在 dalvik.system.NativeStart.main(本机方法)