Hola, mi profesor dijo que el anidamiento lo hiciera de la siguiente manera.
que cuando le diera los atributos a la Abstracción del objeto, dentro de esos atributos ira un contenedor(Arraylist). Y creara una lista(Contenedor) que guardar ese objeto. asi el objeto que se guarda en un Arraylist llevara otro Arraylist dentro de el. Por ejemplo.
Creo la clase con sus respectivos atributos, y uno de esos atributos es un lista de tipo LinkedLis.
import java.util.Date;
import java.util.LinkedList;
public class Abs_departamentos {
private long codigo;
private Abs_empleados emple;
private Date fecha_dirige
; public LinkedList<Abs_proyectos> listaproyecto = new LinkedList<>();
return nombre;
}
public void setNombre
(String nombre
) { this.nombre = nombre;
}
public long getCodigo() {
return codigo;
}
public void setCodigo(long codigo) {
this.codigo = codigo;
}
public Abs_empleados getEmple() {
return emple;
}
public void setEmple(Abs_empleados emple) {
this.emple = emple;
}
public Date getFecha_dirige
() { return fecha_dirige;
}
public void setFecha_dirige
(Date fecha_dirige
) { this.fecha_dirige = fecha_dirige;
}
public LinkedList<Abs_proyectos> getListaproyecto() {
return listaproyecto;
}
public void setListaproyecto(LinkedList<Abs_proyectos> listaproyecto) {
this.listaproyecto = listaproyecto;
}
public Abs_departamentos
(String nombre,
long codigo, Abs_empleados emple,
Date fecha_dirige,
LinkedList listaproyecto
) { this.nombre = nombre;
this.codigo = codigo;
this.emple = emple;
this.fecha_dirige = fecha_dirige;
this.listaproyecto = listaproyecto;
}
}
creo una lista que va guardar departamentos y dentro de los objetos que se guardaran en esta lista llevara, otro linkedlist dentro de ella.
de esta forma se anidan dos contenedores.
public static LinkedList<Abs_departamentos> lista_departamentos = new LinkedList<>();
public static void agregar_departamento(Abs_departamentos x) {
lista_departamentos.add(x);
}