Suponiendo que tengo una ArrayList de ArrayLists creados de esta forma:¿ArrayList.clear() también elimina todos los objetos contenidos?
ArrayList< ArrayList<String> > listOfListsOfStrings =
new ArrayList< ArrayList<String> >();
Si llamo:
listOfListsOfStrings.clear();
Será un intento de acceder posteriormente a cualquiera de las cuerdas dentro listOfListsOfStringssiempre resultado en una java.lang.NullPointerException?
Pruébalo y mira lo que sucede. Si no funciona como espera, publique su código de demostración que muestra el problema. Como puede ver, la respuesta es NO, no causará una excepción. Por lo tanto, si recibe una excepción, significa que tiene un problema de codificación y no está más avanzado al hacer una pregunta "¿y si?". Es por eso que siempre debes intentarlo tú mismo. Debería tener menos de 10 líneas de código. – camickr