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

java - 範囲外の文字列インデックスの例外

私は本当にこの例外に固執しています

0 投票する
0 に答える
164 参照

android - ArrayListサーフィン中のAndroidgetIndexOutOfBoundsException

24ポジションのArrayListをサーフしようとしています。のcicleで2つのインデックスを使用してそれを行っています。ボタンをクリックしてonClickListener()メソッドを呼び出すたびに、rがインクリメントされます(r + = 4)。だから私はこの条件をonClick()メソッドから外しました:

だから私は自分のアプリを実行し、クリックしてクラッシュするかどうかを確認しましたが、残念ながらクラッシュします。Psこのインデックスは、関連する質問に対する4つの回答を取得するために使用されます。質問はサイズ6の別の配列リストにあります。なぜそれが機能しないのか誰かが知っていますか。

これは私のlogcatエラーです:

ご協力ありがとうございました。

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

java - 高速クエリ時の SQLite でのエラー CursorIndexOutOfBoundsException

フィールド ID と 8 つのフィールド文字列 (一部は null 可能) を使用して SQLite からクエリを実行しています。EditText オブジェクト (自動検索) の状態が変更されるたびにトリガーされるメソッド getSearchedItemsFromSQLite があり、これらのエラー メッセージがランダムに表示されますが、アプリはまったくクラッシュしません。

どうすればこれを解決できますか?

メソッドのコード スニペットを次に示します。

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

java - 次のコードがIndexOutOfBoundsExceptionをスローせず、9 9 6を出力しないのはなぜですか?

私はJavaを初めて使用します。疑問がありました。

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

java - ArrayIndexOutOfBoundsException: LinkedList のイテレータ .next で -32443

EJB アプリケーション (Java EE) で、リスト (LinkedList) を db に挿入しようとすると、次のエラーが発生しました: ArrayIndexOutOfBoundsException: -32443

私は次のようにコーディングします

私はすでに iterator.next を使用しているので、なぜ indexOutOfBound を持つことができるのだろうか?

完全なログ:

私のEJBアプリは、マルチスレッドでJavaクライアントによってアクセスされます。リストは、クライアントからIDを取得してリンクリストに挿入されたデータを見つけ、上記のように繰り返し、ランダムにエラーになりました。

誰でも手がかりを見つけるのを助けることができますか? または、LinkedList を使用しているため、オブジェクトのサイズが十分でないという問題はありますか?

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

arrays - ColdFusion 8 で長い文字列が ArrayIndexOutOfBounds 例外をスローするのはなぜですか?

静的テキストと渡された引数から構築された文字列値を返す関数があります。

「不正な」文字列の長さは 647 です。この関数を呼び出すと、ArrayIndexOutOfBounds 例外がスローされます。

問題の文字列を短くすると、例外は発生しません。ここにはオプションはありません。完全な文字列を利用できるようにする必要があります。

なぜこれが起こっているのですか? さらに重要なことに、修正するにはどうすればよいですか?

アップデート:

別の場所から関数を呼び出そうとしましたが、正常に動作します。

今混乱しています...

アップデート:

以下は、Robust Exception がオンになっている ColdFusion 例外の全文です。

アップデート:

関数を呼び出す方法は次のとおりです....「フィールド」の配列があります。配列内の各「フィールド」オブジェクトには、別の場所で設定されるいくつかのプロパティがあります。これらのプロパティの 1 つが「formatFunction」です。一部のフィールドには、「formatPhone」や「formatDate」などの formatFunction 値があり、これらはフィールド オブジェクト内の関数の名前です。

フィールド.cfc:

特定のポイントで配列をループし、「フィールド」ごとに formatFunction を呼び出します。

これは、他のすべてのフィールド (電話番号、日付、時刻などの書式設定) で機能します。その1つの条件が含まれている場合にのみエラーになります。

アップデート:

この例外は、実際には別のループからスローされています。ここでは、PDF フォームに値を入力しようとしています。

配列に対する CFLOOP が ArrayOutofBounds 例外をスローする方法がわかりません。このロジックのどこにもインデックスを参照していません!

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

java - Java で再帰的なプログラムを実行すると、範囲外のエラーが発生する

Java チュートリアルの一部として再帰について学んでおり、少し助けを求めています。

直行便がない場合に、ある都市から別の都市に移動する方法を解決する再帰的な Java プログラムを作成する必要があります。

私の最新の問題は、コードの FlightRoute 配列リストに 2 つの都市が含まれていると、範囲外の例外でエラーが発生することです。「IndexOutOfBoundsException Index 2 Size 2」というエラーが発生します

connection 値は、その都市が接続するすべての都市を取得する arrayList であり、flightRoute も、目的地に到達するために移動しなければならなかった都市を追跡する arrayList です。

なぜそれが進まないのか、私には理解できません。

できれば、これについて助けていただければ幸いです。

コードで皆さんをオーバーフローさせたくないので、必要なメソッドを掲載します。さらに必要な場合は、喜んでコードを追加します。

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

java - Javaデータ型からバイト配列

私はJavaクラスを持っています

このオブジェクトをSocket出力ストリームのバイト配列として書き込む必要があります。3つのフィールド(インスタンス変数)にはレイアウトがあります。つまりfield1、1バイトをfield2占有し、4バイトを占有し、 field38バイトを占有する必要があります。

上記のコードを使用して、バイト配列の各フィールドを目的のサイズに合わせて調整しようとしています。しかしIndexOutOfBoundException 、要するに、問題は、フィールドをレイアウトで定義されたサイズに合わせる方法に関するものです。たとえば、StringFIELD1_OFFSET = 0, FIELD1_SIZE=1, FIELD2_OFFSET=1, FIELD2_SIZE=4, FIELD3_OFFSET=5, FIELD3_SIZE=8. に変換するとfield1、byte[]に変換すると1バイトに収まりません。Stringに変換せず、putInt(int)を使用すると、結果のバイト配列に4バイトが書き込まれます。

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

android - Androidアプリで文字列をエンコードした後でもjava.lang.ArrayIndexOutOfBoundsException

私のアプリでは、電子メールとパスワードをURLに送信しようとしていますが、その見返りに、成功メッセージまたはエラーメッセージを取得するために使用しています。APIをヒットすると、戻りデータは次のようになりました

問題は、?エラーという単語の前にあるためです

だから私は次のように私のコードで戻りデータをエンコードすることを考えました

私は上記と以下の方法で試しました

両方のコードで、次のように同じエラーが発生しています

この問題を解決する方法

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

java - MessageDigest ArrayIndexOutOfBoundsException

MessageDigestプロジェクトで md5 署名を計算するために使用しますが、パフォーマンス テスト中にArrayIndexOutOfBoundsException.

MessageDigestこれがシングルトンであり、スレッドセーフではないためであることを示唆する投稿をいくつか見つけました。MessageDigestこの問題を回避する方法、またはスレッドセーフな同等のクラスがあるかどうかを知っている人はいますか?