問題タブ [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 投票する
4 に答える
2351 参照

java - OutOfBoundsExceptionトラブル、Java

次のエラーが発生します。

コードを何度も調べましたが、配列リストのインデックスをどこで調べているのかわかりません...

dotProductArrayListのコードは次のとおりです。

そして、念のために私のメインメソッド(別のクラス):

dotProductArrayListの要素を出力するだけです...

ArrayListに無制限の数の項目を追加できるはずなので、72行目がどのように問題を引き起こしているのかわかりません。

0 投票する
7 に答える
32036 参照

c - 範囲外エラーなし

私はたくさんのcharsを取る C でこのコードを持っています

入力は: testtesttest

出力: 1 2 3 4 5 6 7 8 117 118 119 120

私の質問は次のとおりです。

  1. 明らかに配列の容量を超えているのに、範囲外 (セグメンテーション違反) 例外が発生しないのはなぜですか?

  2. 出力の数値が突然非常に大きな数値にジャンプするのはなぜですか?

これを C++ で試したところ、同じ動作が得られました。この理由を誰か説明してもらえませんか?

0 投票する
2 に答える
7162 参照

java - IndexOutOfBoundsException標準I/Oからの読み取りおよび書き込み時

私はJavaを初めて使用し、現在Javaでいくつかの実験を行っています。std I / Oのストリームの読み取りと書き込みを行う小さなプログラムを作成しましたが、範囲外で例外がスローされ続けました。これが私のコードです

スローされる例外は次のとおりです。「JavaPigz.main(JavaPigz.java:73)のjava.io.BufferedInputStream.read(BufferedInputStream.java:327)のスレッド"main"java.lang.IndexOutOfBoundsExceptionの例外」

73番目の列はinStream.read(...)ステートメントです。基本的に、stdinから128kbバイトを一度読み取り、それをstdoutに書き込んでから、別の128kbチャンクを読み取るために戻ります。同じ例外がoutStream.write()にもスローされます

デバッグを行ったところ、BufferedInputStreamバッファーは最大64kbのチャンクになっているように見えます。これが本当かどうかわからない。ありがとうございました。

編集:InputStream inStream = new BufferedInputStream(System.in、BLOCKSIZE);も試してみました。必要なバッファチャンクのサイズを指定します。しかし、何が指定されていても、64kbのサイズを提供し続けることがわかりました

0 投票する
1 に答える
402 参照

android - AutoComplete の OnItemClickListener で空を返すカーソル

組み込みの AutoCompleteTextView を使用しており、次のコードでドロップダウン リストを作成します。

ユーザーがドロップダウンからアイテムを選択すると、範囲外のカーソル例外が発生します。「CursorIndexOutOfBoundsException: サイズ 0 のインデックス 0 が要求されました」

アクティビティの onCreate メソッド内で OnClickEvent を宣言するコードを次に示します。

カーソルが空になる原因は何ですか?

0 投票する
3 に答える
797 参照

c# - C#IndexOutOfRangeExceptionエラー

ここでわずかなc#の問題があります。私は現在、Unityを使用して小さなプラットフォーマーゲームをコーディングしており、衝突などをチェックするレイキャストがいくつかありました。

ここで、これらのレイキャストの結果を整数配列に格納することでコードを少しクリーンアップし始めましたが、IndexOutOfRangeExceptionが発生しています。

コードを何度も読み込もうとしましたが、問題の原因が見つからないようです。誰かが私を助けてくれるなら、私は本当にうれしいです。

これが私のコードです:

これは私に例外を与える行です:

前もって感謝します。

0 投票する
3 に答える
3388 参照

java - BigInt.add() を実装していますか?

BigInteger クラスから独自のバージョンの add() メソッドを実装しようとしています。これまでのところ、同じ長さの 2 つの数値を指定すると完全に機能しますが、長さが異なる 2 つの数値を指定するとコンパイルに失敗します (範囲外のインデックス)。この問題を解決する最善の方法は何でしょうか?

それが役立つ場合、加算される 2 つの値が 10 と 1 のときの出力は 20 です。

0 投票する
2 に答える
1441 参照

java - Java アプレット AWT-EventQueue-1 例外

私は Java アプレットを使って、ゲーム・オブ・ライフの簡単な実装を書きました。アプレットモデルのソース コードは次のとおりです。

ボタンをクリックして次の反復を取得すると、これらの例外がスローされます。

0 投票する
8 に答える
732 参照

java - 配列から読み取るJavaスタックはArrayIndexOutOfBoundsExceptionをスローします

配列からスタックを埋めてから、要素を順番に出力してから、順番を逆にする必要があります。私が問題を抱えているのは、ArrayIndexOutOfBoundsException を取得していて、それがどこから来ているのかわからないことです。デバッグを実行しようとしましたが、最後の要素に到達しない要素をポップオフしているように見えます。以下は私のコードです:

StackMain.java:

0 投票する
1 に答える
1466 参照

java - Android ArrayIndexOutOfBoundsException

これが私のコードです。これを実行すると、次のようなエラーが発生します。

java.lang.ArrayIndexOutOfBoundsException:index = 6 length = 6

誰かがこれを手伝ってくれますか?ありがとうございました。

0 投票する
1 に答える
881 参照

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): 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(ネイティブ メソッド) 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): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 03-05 16:19:10.092: E/AndroidRuntime (29009): dalvik.system.NativeStart.main (ネイティブ メソッド) で