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

}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

iteradores

hay varias formas:

for (Salario sal : empleado.getSalarios()) {
  //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 :)