Copiar una coleccion detras de una existente

jomismo
22 de Febrero del 2005
public void CopiarArray(Coleccio c2){

Contenedor temp = new Contenedor();
temp=ultim;

while(temp.n!=null){

ultim.n=temp;
temp.p=ultim;
ultim=temp;
}
}

Tengo esta funcion y tengo dos colecciones
c1 y c2

En teoria el bucle seria asi pero tengo un problema

Como me situo en la coleccion 1 para añdirle detras los elementos de la coleccion c2


en el menu tengo esto

System.out.println(c1.CopiarArray(c2))
;
Creo que cuando pongo temp=ultim; situo el temp en el ultimo de la coleccion1
ahora bien como le sigo añadiendo los elemtnos de c2 en c1

No se si me explico

Como estoy en c1 no se como hacer referencia alos de c2 para decirle que lo vaya añadiendo

eth0
22 de Febrero del 2005
Podrías haberle echado un vistazo a la API...

boolean addAll(Collection c)
Adds all of the elements in the specified collection to this collection (optional operation).

... y te habrías ahorrado el reinventar la rueda.