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.