Hola amigos e estado intentando crear un programa que haga lo siguiente de una pagina obtenga los usuarios que serian algo asi
Usuario1
Usuario2
Usuario3
bien asta aqui todo normal pero ahora aqui viene el problema hay muchos usuarios repetidos ejemplo
Carlos3
Maria6
Marco9
Marco9
Carlos3
pedro4
Maria6
bien buscando en google encontre que para eliminar duplicados se hace con un Set pero todo va bien asta que imprime el resultado ya que sigen repetidos este es el codigo que tengo
Set<String> lista = new HashSet<String>();
lista.add(usuarios);
Iterator<String> recorre = lista.iterator();
while (recorre.hasNext()) {
String s = (String) recorre.next();
System.out.println(s);
}
espero puedan ayudarme saludos y gracias :-( :-(
Esto quizás te ayude
http://preparandoscjp.wordpress.com/2012/06/09/resumen-interfaz-set-y-clases-implementadoras/
Siempre puedes hacertelo tu mismo:
A) Si no te importa el orden
Vas instertando uno a uno en otro array de manera ordenada, y a la hora de colocarlo compruebas que no exista antes. Consigues n*log n
B) SI te importa el orden
Vas insertando uno a uno en otro array, y cada vez que insertas recorres todos los anteriores para ver si ya estaba insertado. Consigues n²
Saludos!