Un List o ArrayList es fácil de recorrer con un foreach, cuando el tipo que mapea no es indefinido, por ejemplo: El problema es cuando no podemos hacer ese foreach, porque no se puede hacer un foreach ...