Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 17:40
Avatar de ciberedwuard2003
ciberedwuard2003
 
Fecha de Ingreso: agosto-2009
Mensajes: 10
Antigüedad: 14 años, 9 meses
Puntos: 0
ayuda lista de objetos, como recuperar el objeto?

saludos amigos tengo una duda, que tal vez sea algo basico pero que me esta confundiendo en la programacion, estoy haciendo una lista de objetos declarados en una clase aparte, el problema es que estoy usando una sintaxis para recuperar el objeto en cuestion pero el compilador netbeans me dice que espera el objeto y me eso creo que es lo que estoy haciendo y por eso tengo la duda, aca expongo el codigo:

//(Datos.java)-------------
public class Datos {

private int cedula;
private String nombre;
private String apellido;

//con sus metodos get y set...

}//fin clase



//(alumnos.java)-------------------------
public class alumnos {

//constructor
public alumnos() { }

//retorna listado de alumnos
public List getAlumnos()
{
//aqui lo que hace....
}

}//fin clase



//pagina index -----------------

//crea un objeto de la clase alumnos
alumnos alums = new alumnos();

//crea un arraylist para el objeto alumnos
List lista_alumnos = alums.getAlumnos();

//guarda el tamaño del arraylist, ej: lista=5 items
int size_lista_alumnos = lista_alumnos.size();

//cuenta todos los items
for(int i=0; i< size_lista_alumnos; i++){


AQUI ESTA EL PROBLEMA, EN ESTA LINEA:

(linea A) Datos item_dato = lista_alumnos.get(i);

diganme que esta mal, xq yo estoy asignando a "item_dato" el objeto recuperado en "lista_alumnos.get(i)"


he encontrado otro metodo que aparentemente si funciona:

(linea B) Datos item_dato = (Datos) lista_alumnos.get(i);


ahora mi pregunta es: que diferencia hay entre linea A y linea B, agradezco su ayuda por favor.....

}