Android 앱을 개발할 때 비어 있지 않은 Java ArrayList에 인덱스가없는 요소가없는 상황에 직면했습니다. 그 이유는 목록이 비어있을 때 list.remove (0) 메서드를 사용하여 0으로 인덱싱 된 항목을 삭제하는 경우가 종종 있습니다. 그럼에도 불구하고 remove 메소드에 대한 명세는 "후속 요소를 왼쪽으로 이동 (해당 인덱스에서 하나 빼기)"합니다. 그래서 제로 요소가없는 비어 있지 않은 목록을 얻을 때 (때로는 발생하는) 상황의 원인을 이해할 수 없습니다 (첫 번째 요소에는 인덱스 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)을 호출하여 0으로 인덱싱 된 요소를 가져옵니다. – Oleg