Android Appを開発するとき、インデックスがゼロでない空のJava ArrayListに要素がない場合に直面しました。この問題の理由は、何らかの形で、リストが空でない場合、ゼロインデックスされたアイテムをlist.remove(0)メソッドで削除することがあります。それにもかかわらず、removeメソッドの仕様では、「後続の要素はすべて左にシフトします(インデックスから1を引く」)。だから私は、ゼロ要素を持たない空でないリスト(最初の要素はインデックス1を持つ)を得るときに、状況の理由(何とかなることがある)を理解できません。 list.get(0)でNullPointerExceptionを取得し、Android Studio DebuggerでArrayListのコンテンツを見ることで、ゼロ要素がないことがわかります。Java ArrayListにゼロの項目がありません
Debugging screenshot - ArrayList's shapshot with no zero item in Android Studio
コードを投稿して、エラーが発生した行を教えてください。 –
[特定のArrayList項目を取得する]の複製があります(http://stackoverflow.com/questions/3920602/get-specific-arraylist-item) – Vucko
重複していません。 list.get(0)を呼び出してゼロインデックスの要素を取得します – Oleg