Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/11/2009, 21:43
Avatar de cptanalatriste
cptanalatriste
 
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Problemas con el ResultSet de una Consulta

Sólo es necesario realizar un cast. El ArrayList está poblado las instancias de Alumno que creaste al iterar sobre el ResultSet. El problemas es que al invocar al método get del ArrayList obtienes una referencia a Object, por lo que sólo puedes invocar a los métodos de Object que tus instancias de alumno han heredado. Sin tanto rollo, esto se arregla así:

Alumno elAlumno = (Alumno)DatosConsulta.get(0);

Con esto obtienes una referencia a Alumno, pudiendo invocar ahora sí a sus métodos. Ahora, si es que el tipo dentro del ArrayList no es compatible con Alumno te va a lanzar una escandalosa ClassCastException, pero veo que ese no es el caso.

Me disculpo por lo extenso, pero espero te sirva.

Saludos!
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/