이 방식으로 생성 된 ArrayList의 ArrayList가 있다고 가정합니다.ArrayList.clear()는 포함 된 모든 객체를 삭제합니까?
ArrayList< ArrayList<String> > listOfListsOfStrings =
new ArrayList< ArrayList<String> >();
호출 할 경우 :
listOfListsOfStrings.clear();
나중에 의 문자열에 액세스하려고 시도합니다. listOfListsOfStrings 항상이됩니다. java.lang.NullPointerException?
시도해보고 결과가 어떻게 보이는지보십시오. 예상대로 작동하지 않으면 문제가있는 데모 코드를 게시하십시오. 대답은 '아니오'이므로 예외가 발생하지 않습니다. 따라서 예외가 발생하면 코딩 문제가 있으며 "what if"질문을하지 않아도됩니다. 그래서 항상 스스로 시도해야합니다. 그것은 10 줄 미만이어야합니다. – camickr