問題タブ [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 座標、3 つのオイラー角、および属する粒子の int) が含まれています。点の 2 次元配列は、-1 の粒子数とその他のパラメーターの一般的な値で初期化されます。次に、正しい値がファイルから読み込まれ、適切なポイントに保存されます。隣接するポイントを、ポイントの単なる ArrayList である Grain というオブジェクトに並べ替えようとしています。スローされるエラーは次のとおりです。
スレッド「メイン」での例外 java.lang.ArrayIndexOutOfBoundsException
メイン メソッドは FindGrains メソッドを呼び出します。例外が発生した場所の行番号が表示されないため、自分が何をしているのか本当にわかりません。どんな助けでも大歓迎です。
c# - DatagridviewエラーSystem.IndexOutOfRangeException:インデックス0に値がありません
バインディングソースにデータを入力しようとすると、エラーが1つ発生します。例外は次のとおりです。
バインディングソースを埋めるためにジェネリックリストを使用しています。コードは次のようになります、
データソースプロパティをリセットしようとしましたが、それでも同じ問題が発生します。
この問題の解決にご協力ください。
delphi - プリンターのグレムリンはどうすればいいですか?
プログラムの起動直後に、ユーザーから異常終了が報告されました。スタック トレースは次のとおりです。
私はこれまでこの問題を観察したことがなく、他のユーザーからもこれを報告されたことはありません。
私のプログラムの 18 行目は、私のプログラムのApplication.Run
ステートメント.dpr
です。
行 3368Classes
は、次のエラー ステートメントです。
これは、一部のリスト インデックスが範囲外であることを示しています。しかし、これでは何が原因なのかはわかりません。
別のプログラマーである私のユーザーは、これは「プリンターのグレムリン」と呼ばれるものだと考えていると言います。
プリンターのグレムリンが何であるか、これが私が心配する必要があるかどうかを知っている人はいますか?もしそうなら、どうすればこれを修正できますか?
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' 文字の数を再帰的に (ループなしで) 計算しようとしています。
コードに次のエラーがあります: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
このコードの主な方法は次のとおりです。
実際のコードは次のとおりです。
c# - 新しいスレッドの開始時に IndexOutOfRangeException がスローされる
次のコードを実行すると、IndexOutOfRangeException がスローされます。例外がスローされたとき、i は 2 のように見えます。私の理解では、 i の値が変更された後に新しいスレッドが開始されます。この種の問題からこのコードを安全にする方法はありますか?
android - Mapview ANDROID で一部のユーザーが突然範囲外のインデックスを作成する
コードは何ヶ月もの間美しく機能してきましたが、突然、次のバグの報告を受けています。API KEYは正しく、私にとってはうまくいくので、それだけではないと思います..しかし、MD5をGoogleに再送信できると思いますが、KEYが変更され、アップグレードしていないすべての人が壊れてしまうのではないかと心配しています.
私が制御しているコードではないので、なぜこれが起こっているのかわかりません.ユーザーの場所にaminateを呼び出しますが、呼び出す前に場所がnullでないことを検証します.. UserLocation が存在する可能性がありますが、無効な値を持つ可能性はありますか? API は、まだ設定されていない場合は NULL にする必要があると言っていますが、API を適切に守らないメーカーによって以前にやけどを負ったことがあります。
Android マーケットプレイスにデバイス情報とバグ レポートが含まれていることを切に願っています。
loops - ループ内の範囲外エラー
}
int c = animal[j].compareTo(animals[j+1]); 何らかの理由で範囲外エラーが発生しています