Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2019, 14:16
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta La mejor forma de meter datos de diferente tipo a una lista

Estoy aprendiendo Java (vengo de PHP), y me encuentro con que este lenguaje tiene un tipado muy muy fuerte y ando con el siguiente problema: quiero armar un array/lista que contenga datos de diferente tipo. Y hasta donde me entero, ¡esto no es posible!

Si hago una consulta a una base de datos, naturalmente voy a recuperar información de diferente tipo: el id es un int, el nombre un bool, la fecha un date, etc. ¿Cómo hago para meter esos datos en un array/lista si no son del mismo tipo?

Lo único que se me ocurre es lo siguiente, y la verdad dudo mucho que sea la mejor forma de hacerlo, ya que parece bastante sucio y poco elegante convertir todos los datos al mismo tipo, para que todo funcione:

Código Java:
Ver original
  1. int numero;
  2. numero = 7;
  3.  
  4. String numeroBIS = String.valueOf(numero);
  5.  
  6. List<String> listaSoloString = new LinkedList<String>();
  7. listaSoloString.add("Sólo");
  8. listaSoloString.add("hay");
  9. listaSoloString.add("cadenas");
  10. listaSoloString.add("aquí");
  11. listaSoloString.add(numeroBIS);
  12.  
  13. System.out.println(listaSoloString);

Saludos,