問題タブ [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 - java.lang.ArrayIndexOutOfBoundsException:0(スタック実装)
スタックアプリケーションを実装していますが、アイテムをスタックにプッシュするたびに、java.lang.ArrayIndexOutOfBoundsException:0を受け取ります。
助け/ガイダンスをありがとう、私はこれについて本当に確信が持てません。
java - IndexOutOfBoundsException: インデックス: 7、サイズ: 7
なぜこのエラーが発生するのかを理解しようとしています。私のコードは次のとおりです。
aRes1
長さ 8 コンピューター システムのコンピューター システムの配列リストです。
すべてのコンピューター システムで最小数量のコンポーネントを見つける必要があるため、Math.min
すべてのArrayList-index
ルックアップが必要になります。このコードは、最低数量のコンポーネントを提供する必要があります。しかし、どういうわけか、8番目のコンピューターシステムに到達する前に停止します。それは最初のもので完全に機能し7
ます。誰が問題が何であるか教えてもらえますか? これらのエラーの多くを調べて設定しようとしましたがi=1
、.size()-1/+1
何も役に立ちません。
前もって感謝します!エラー:
明確にするために:使用されるすべての配列リストは、データベースから作成されているため、同じ長さです。配列リストがどのように作成されるかを見ることができるように、いくつかのコードを次に示します::
java - 分割を使用する場合のJavaでのArrayIndexOutOfBoundsException
ファイルを読み取り、その行を分割してコンテキスト(コンピューター名と日付)を取得しようとしています。コードは数行の出力を提供し、次の例外を提供します。
コード:
main関数は、フォルダー内のファイルの名前を取得し、各ファイルをreadFiles関数に渡します。ここで、各行はdelimeter(|)によって3つの部分に分割され、部分はgetComputerNameおよびgetDate関数に送信されます。この関数は、さらに分割した後にその値を返します。文字列。
ファイルの行の例を次に示します。すべての行は次のようになっています。
java - .dat ファイルからオブジェクトを読み込む方法を知りたい
基本的に「銀行」プログラムを作ろうとしています。
これまでのところ(私は思う)、将来使用するためにオブジェクトを .dat ファイルに書き込む方法を手に入れました。以前に作成したアカウントにアクセスできるように、起動するたびにこれらのオブジェクトを ArrayList に読み込みたいと思っていました。
mainBank.main(mainBank.java:22) で「java.lang.IndexOutOfBoundsException」が発生し続けます
mainBank のコードは次のとおりです。
アカウント クラス:
java - ArrayIndexOutOfBoundsException をスローするには?
2D 配列のスポットをチェックするメソッドがあり、それらが null かどうかもチェックします。ArrayIndexOutOfBoundsException
すでにnullをチェックしているので、をスローしたい。
メソッド宣言後に追記してみましthrows ArrayIndexOutOfBoundsException
たが、うまくいきません。どうすればいいですか?
java - ファイルからの読み取り時にプログラムがエラーを出すのはなぜですか?
テキスト ファイルからの読み取り中にエラーが発生したようです。このプログラムは、行を読み取り、最初の文字をチェックし、if ステートメントで関連するコードを実行する必要があります。プログラムは最初の行では正常に実行され、内容が出力されますが、次の行は処理できません。使用しているコードは次のとおりです。
そして、私はこのエラーを受け取ります
最初の行はそこにあるはずの出力であることに注意してください。これは、最初の行で正しく動作したことを知る方法です。「テスト 1」も正しく表示されるため、string1.substring の実装に問題があると思われます。これが問題ですか?
java - OutOfBoundsException。境界チェックをどこに置くか?
プログラムが迷路全体を生成するように、境界チェックをどこに配置すればよいですか? このコードは、セル間の壁を壊して描かれた迷路を含むグリッドを出力する必要があります。しかし、非常に残念なことに、グリッドはインデックス 0 または 24 に達すると停止します。停止する前にすべてのセルにアクセスするプログラムが必要です (境界線に到達すると、元に戻ります)。
これが私が得ている以前のエラーです:
ソースコードは次のとおりです。
java - jList の selectedIndex がコレクションのサイズよりも大きいのはなぜですか?
Java の GUI アプリケーションで忙しいので、値が jList に追加されたときに IndexOutOfBoundsExceptions が発生することがあります。
値が選択されてから別の値が追加されると、例外が発生するようです。ユーザーがインデックスを選択したときに何かが発生する必要があるため、選択変更のリスナーがありますが、このイベントは新しい値が追加されたときにも発生します。必要なメソッドを完全に有効な方法でListModel
拡張およびオーバーライドするカスタムを使用します。AbstractListModel
- 値がリストに追加されると、プログラムで選択が変わるのはなぜですか? これは視覚的に表現されていません。
- jList で、実際には存在しないインデックスを選択できるのはなぜですか?
私は jList を 2 回使用しました (最近、学校で GUI を使い始めました) が、どちらも問題がありました。値が追加される前に選択をクリアすることで初めて解決しましたが、それは本当に良い解決策ではありません。これは必要ないと思います。
なぜこれが発生するのかわかりません。奇妙なコードなどはありません。疑似コードでは、次のようになります。
あまり関係がないと思うので、今は追加のコードを提供していません。jList、そのリストモデル、およびその選択モデルがどのように機能するかを完全に理解している人なら、何が問題なのかを理解できると思います。これに関するヘルプをいただければ幸いです。
c# - 姓 "IndexOutOfRangeException が処理されませんでした"
「IndexOutOfRangeException は処理されませんでした」
"Fullname" の値には名前が 1 つしかありません。したがって、「FirstName」には NAMES[0] のみを記述し、「LastName」には空白のままにする必要があります。
しかし、しかしそれは停止し、コードの最後の行が「IndexOutOfRangeExceptionは未処理でした」であることが示されました
また、"Fullname" の値に 2 つの名前が含まれている場合にのみうまく機能します。
"Fullname" の値に NAMES[1] がなくても停止しないようにするにはどうすればよいですか?
私がやろうとしているのは、「Fullname」の値を「FirstName」と「LastName」に分割して転送することです。しかし、「Fullname」の値に姓が含まれていない場合があります...そして、プログラムが停止し、「IndexOutOfRangeException was unhandled」と表示されます
私を助けてください!変数 NAMES[1] が "Fullname" に存在しない場合、この種の状況に対処するために多くの IF ステートメントを作成しましたが、それでも ""IndexOutOfRangeException が処理されませんでした" と表示されます。