假设我有一个以这种方式创建的ArrayList的ArrayList:ArrayList>listOfListsOfStrings=newArrayList>();如果我调用:listOfListsOfStrings.clear();以后尝试访问listOfListsOfStrings中的任何字符串时,总是会导致java.lang.NullPointerException吗? 最佳答案 不会,只会清除引用。如果不再存在对某个对象的引用,它可能会被垃圾回收,但您不会得到NPE,因为您无论如何都无法获得对该对象的新引用。