El problema surge cuando al crear el objeto modificar la información e ir introduciendolo en el array me va machacando la información de los objetos de las posiciones del array anteriores. Supongo que al crear el objeto por refencia al modificar uno se modifican todos y al final lo que obtengo esun arraylist con el mismo objeto repetido en todas las posiciones del arraylist.
Un ejemplillo simple.
Código PHP:
A.add(new Anuncio());
A.add(new Anuncio());
A.add(new Anuncio());
A.add(new Anuncio());
C=(Anuncio)A.get(1);
C.setPag(4); // le damos el valor 4 a la variable página
A.set(1,C);
C=(Anuncio)A.get(2);
C.setPag(5); // le damos el valor 5 a la variable página
A.set(1,C);
C=(Anuncio)A.get(1);
System.out.println("pagina1 "+C.getPag());
C=(Anuncio)A.get(2);
System.out.println("pagina2 "+C.getPag());
Muchas Gracias y hasta pronto