¿Es posible almacenar una mezcla de tipos de objetos en una ArrayList? ¿Si es así, cómo?Java - ArrayLists mixto?
Esto es lo que he probado hasta ahora:
List<Object> list = new ArrayList<Object>();
list.add(new String("Hello World"));
list.add(new Integer(1));
list.add(new Long(1l));
for (i = 0; i < list.size(); i++) {
if (list.get(i) instanceof String){
sqlPreparedStatement.setString((i+1), (String) list.get(i));
} else if (list.get(i) instanceof Integer) {
sqlPreparedStatement.setInt((i+1), (Integer) list.get(i));
} else if (list.get(i) instanceof Long) {
sqlPreparedStatement.setLong((i+1), (Long) list.get(i));
}
}
Pero emitirá una excepción de fundición.
¡Gracias de antemano por cualquier entrada!
Definir "no funciona". –
¿Por qué parametrizar con Object? ¿Qué obtienes con eso? – Jeremy
@Jeremy: ¡Evita el molesto subrayado amarillo ondulado en Eclipse! –