Faraday28, la mejor forma es la que dice Ronruby.
Cita:
Iniciado por afrika026 Asegurate de haber inicializado la variable arrayList "datos", en el caso que no los
hayas hecho la inicializas así: ArrayList datos = new ArrayList();
Ojo, la inicialización que propones no es correcta, si no indicas el génerico <String> estarás obligado a hacer cast si quieres utilizar los objetos. Si no haces eso List te devuelve Object, por eso habría que hacer cast.
En el caso de String te funciona porque el toString de una String devuelve el contenido de la String.