List<Salario> salarios = new ArrayList<Salario>()
Estoy llenando esa lista así
Salario salario1 = new Salario();
salario1.setId(1);
Salario salario2 = new Salario();
salario2.setId(2);
List list_salario = new ArrayList();
list_salario.add(salario1);
list_salario.add(salario2);
Empleado empleado = new Empleado;
empleado.setSalarios(list_salario);//setter
en otra clase que esta en otro paquete tengo un metodo:
public void Guardar(Empleado empleado){
//Aqui hago esto para comprobar que la lista tenga los 2 objetos que le añadi
int numero_salarios = empleado.getSalarios().size();//Me imprime 2, lo que necesito es saber como recorrer empleado.getSalarios() para sacar los objetos y meterlos en una tabla de la base de datos
}
- Inicie sesión o regístrese para enviar comentarios



iteradores
hay varias formas:
//Usa la variable sal
}
//O a la antigüita
for (Iterator<Salario> iter = empleado.getSalarios().iterator(); iter.hasNext();) {
Salario sal = iter.next();
//Igual, usar la variable sal
//Esta opción te permite hacer algo como iter.remove() si lo necesitaras pero creo que no es tu caso
}
Yo me respondo después de mi patadas de ahogado
ya seteado mi Lista para acceder a los objetos de tipo salario y de ahi a su referencia hago lo siguiente.
empleado.getSalario.get(0).getId();
para mas registros N registros lo haria así
//Metodo del modelo
public void Guardar(Empleado empleado){
for(int i=0; i
Iterator comprendido, hilo solucionado
Gracias ezamudio yo lo había resuelto como dices de otra forma, aunque la primer forma que muestras es muy elegante.
Llevaba cerca de 3 días luchando con ese array a la hora de armar un objeto que metia en una lista varios objetos,
esto es para guardar en una tabla intermedia de mysql.
Pero ya se aclaro más el agua.
ahora me toca avanzar.
Gracias :)