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

java - Froyo の ListView ランダム IndexOutOfBoundsException

大量のダウンロードがあるアプリを持っていますが、次のエラーがたくさん表示されます:

スタック トレースでわかるように、私のコード トレースを含む行は 1 行もありません。ListViewこれを再現するために、幸運にも Froyo (2.2 p7) を使用しているユーザーを見つけたので、コードの s の1 つを下にスクロールしました。ランダムな時間の後、この例外でフリーズしました。これは毎回異なる時間に発生します。

後ろにがありListViewEndlessAdapter行をどんどん追加しています。どうやら「オーバースクロール」を行うとこのエラーが発生するようですが、これを修正する方法さえ考えられません。再現するのは非常に困難ですが、ほぼ 200 人のユーザーが常にオンラインになっているため、このエラーが発生し続けると、アプリを使用しなくなることになります。

どんな助けでも大歓迎です。

編集: を持つ他の誰かと同様の問題がありましたEndlessAdapterhttp://groups.google.com/group/cw-android/browse_thread/thread/4739ce05742841da/af59c779e99f5e23?lnk=gst&q=index#af59c779e99f5e23

しかし、それはEndlessAdapterのせいではありません。アンドロイドのせいです。

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

java - 立入禁止で。明らかな理由なしにインデックス98にアクセスしようとしています

初心者のプログラミング能力への挑戦として、単純なブルートフォースパスワードをコーディングできるかどうかを確認するのは楽しいだろうと思いました。そこで、文字列の長さの値を指定して、使用できるすべての英数字の順列を生成するアプリケーションの作成を開始しました。しかし、私は完全なプログラミング初心者なので、問題を抱えています。

まず、java.lang.Mathをインポートしたにもかかわらず、シンボルが見つからないというエラーが発生します:pow。完全なjava.lang.Math.pow();で書き出すことで、これを修正することができました。代わりに関数を使用する場合、それが機能するのにインポートが機能しない理由は私を超えています。

次に、入力した長さに関係なく、入力した後、ランタイムエラーが発生します。

これは、53行目で次のことを示唆しています。

current[]またはalphanum[]のいずれかでインデックス98にアクセスしようとしていますか?私が見る限り、これは起こってはならないことです...

私はこの開発にかなり困惑しています。とにかく、これが私のコードです:

私はあなたが提供できるどんな助けや洞察にも本当に感謝するでしょう。^ _ ^

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

java - 文字列インデックスの範囲外エラー、エラーのルートを見つけることができません

プログラムを実行しようとすると、次のエラーが発生します...

Stringおそらく配列の境界を越えたことは理解していますが、その理由が理解できないようです。誰かが私が問題を理解するのを手伝ってくれませんか。

これは私のコードです...

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

subsonic - subsonic - オフセットと長さがアレイの断続的なエラーの範囲外でした

subsonic 2.0 を使用する Web サイトを継承し、「オフセットと長さが配列の範囲外でした」という断続的なエラーが発生します。アプリを再起動するか、アプリ プールをリサイクルすると、問題は解決します。以下のエラー ログに基づいて、テーブル スキーマのサブソニック キャッシングと関係があると思われます。誰かがこの問題を経験し、修正を提案できますか?

オフセットと長さが配列の範囲外であるか、カウントがインデックスからソース コレクションの末尾までの要素数を超えています。

System.Exception: タイプ 'System.Web.HttpUnhandledException' の例外がスローされました。---> System.ArgumentException: オフセットと長さが配列の範囲外であるか、カウントがソース コレクションのインデックスから末尾までの要素数を超えています。System.Array.BinarySearch[T](T[] 配列、Int32 インデックス、Int32 長さ、T 値、IComparer 1 comparer) at System.Collections.Generic.SortedList2.IndexOfKey(TKey キー) で System.Collections.Generic.SortedList`2.ContainsKey(TKey キー) で SubSonic .DataService.GetSchema(String tableName, String providerName, TableType tableType) at SubSonic.DataService.GetTableSchema(String tableName, String providerName) at SubSonic.Query..ctor(String tableName) at G05.ProductController.GetProductByColorName(Int32 productId, String colorName) ) C:\Projects\G05\Code\BusinessLogic\ProductController.vb:514行目

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

android - ArrayIndexOutOfBoundsException アンドロイド

詳細項目から項目リストに戻ると、Android アプリで ArrayIndexOutOfBoundsException が発生しています。リスト内のアイテムをクリックして詳細を表示すると完全に機能しますが、詳細から戻ると、選択したアイテムで次のエラーが発生します。

この時点で私のコードでエラーが発生します。

ここで、位置は正しい値を示しますが、エラーは解決しません。

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

0 投票する
6 に答える
23719 参照

java - 範囲外のインデックス例外の回避

画面上のオブジェクトの移動に関するデータを格納するために配列リストを使用しています。これは、レンダラーとロジックが別々のスレッドで実行されているためだと思われますが、データがリストから削除されると、indexOutOfBoundsException が発生することがあります。try/catch を含め、これを回避するために考えられるすべての手順を実行しましたが、それでも例外が発生することがあります。これは、例外の原因と思われるレンダラー スレッドの一部です。

ご覧のとおり、いくつか試してみましたが、それでもエラーが発生します。エラーログはこちら

0 投票する
16 に答える
538283 参照

java - ArrayListの初期サイズ

ArrayListの初期サイズを設定するには、次のようにします。

しかし、あなたはできません

範囲外の例外が発生するためです。

割り当てたスペースにアクセスできない場合、初期サイズを設定する用途は何ですか?

add関数はadd(int index, Object element)、インデックス10に追加しないように定義されています。

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

android - カスタム ItemizedOverlay から特定のアイテムを削除するときの IndexOutOfBoundsException

私はここ数日、次の問題に苦しんでいます。このトピックに関する多くのスレッドを見つけましたが、すべてが少し異なっているか、解決策がありませんでした.

私のプロジェクトでは、カスタムを作成し、ItemizedOverlayこれを私のMapView. アイテムのリストの最後のアイテムを削除するIndexOutOfBoundsExceptionと、要求されたインデックスが のサイズに等しいという主張が表示されArrayListます。つまり、インデックス 2 サイズ 2 またはインデックス 0 サイズ 0 です。他のトピックから、メソッドpopulate()setLastFocusedIndex(-1)メソッドは既に試しました。これらは私が抱えていた他の問題を解決しましたが、この問題は解決しませんでした。リストから他のアイテムを削除すると正常に動作しますが、問題は最後のアイテムでのみ発生するようです。

次の Logcat 出力が得られます。

これについて気になるのは、標準からメソッドを呼び出しているように見えることですItemizedOverlay。私は法線を追加しておらず、コンストラクター以外でItemizedOverlayスーパーメソッドを呼び出していません。itemizedOverlayそれでも、通常の でエラーが発生するようです。これには、が空ItemizedOverlayであることが理にかなっています。ArrayList

私は本当にここで立ち往生していると感じているので、誰かが私を正しい方向に向けてくれることを願っています. 前もって感謝します!

これが私のコードです:

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

java - DatagramPacketベースのアプリケーションのArrayIndexOutOfBoundsException

最初に、プログラムで使用した変数/関数の名前を磨いてしまったことをお詫びする必要があります。

したがって、辞書はほとんどありません。

問題は、クライアントがサーバーからデータを受信して​​いるときに発生します-ArrayIndexOutOfBoundsExceptionがあります。

サーバー全体のコード:

..およびクライアントのコード:

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

java - スレッド「メイン」の例外 java.lang.ArrayIndexOutOfBoundsException: AWT の 0

これは私が今持っているコードです。コンパイルはうまくいきますが、実行しようとすると上記のエラーが発生します。

配列の拡張などに関する多くの修正例を見つけましたが、配列は使用しません。したがって、このスクリプトのこのエラーを修正する方法がわかりません。どんな助けでも素晴らしいでしょう。

完全なエラーは次のとおりです。

スレッド「メイン」での例外 java.lang.ArrayIndexOutOfBoundsException: GunningBot.main (GunningBot.java:39) で 0

bufferimage は Raster を使用していますが、これが問題でしょうか? 四角形は、スクリーンショットを取得するために画面の四角形を設定するだけです。

また、メモ帳++でコードを編集していますが、Eclipseなしで例外を設定する方法がわかりません。