假設我有這種方式創建的ArrayList的ArrayList:ArrayList.clear()是否也刪除所有包含的對象?
ArrayList< ArrayList<String> > listOfListsOfStrings =
new ArrayList< ArrayList<String> >();
如果我稱之爲:
listOfListsOfStrings.clear();
將嘗試以後訪問任何字符串裏的listOfListsOfStrings總是結果在java.lang.NullPointerException?
試試看看會發生什麼。如果它不能按照你期望的方式工作,那麼請提供你的演示代碼來顯示問題。正如你所看到的答案是否定的,它不會引起異常。所以如果你得到一個異常,這意味着你有一個編碼問題,你不會進一步提出一個「假設」的問題。這就是爲什麼你應該總是自己嘗試。它應該少於10行代碼。 – camickr 2011-04-14 20:27:19