Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2012, 05:48
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
ArrayList se me da la vuelta

Buenas!

Tengo un problema con una lista; como dice el título se me da la vuelta.

La cosa está tal que así:

Código:
        public void out(){
		Iterator<Activity> it = this.getA().iterator();
		Utilities          ut = new Utilities();

		while(it.hasNext()){
			Activity       a  = (Activity)it.next();
			Iterator<User> us = a.getAssistants().iterator();
			
			while(us.hasNext())
				this.makeMail((User)us.next(), a);
			
			ut.setAdvised(a.getId());
		}
	}

        private void makeMail(User u,
			              Activity a){		
		List<User>     assA = a.getAssistants();
		
		Collections.sort(assA, new UserComparator(u.getFriends()));
		Collections.reverse(assA);

                //...
        }
Sin embargo, cuando llamo desde out a makeMail, al volver la lista me queda girada...

¿Alguien tiene alguna idea de lo que puede ser?

Grácias.