Ci sono vari metodi in Java per poter eliminare i duplicati da un oggetto che estende l'interfaccia List. Questi, in maniera piuttosto semplice, possono essere utilizzati per le stringhe, gli oggetti wrapper ed per i tipi primitivi (per oggetti complessi contenenti più proprietà servirà una strategia differente).
L'approccio indicato qui sotto vi permette di non dover creare un nuovo oggetto per contenere la lista
List<String> list = new ArrayList<String>
list.add("One");
list.add("One");
list.add("Two");
Set<String> hashSetTemp = new HashSet<String>();
hashSetTemp.addAll(list);
list.clear();
list.addAll(hashSetTemp);
L'approccio indicato qui sotto vi permette di non dover creare un nuovo oggetto per contenere la lista
List<String> list = new ArrayList<String>
list.add("One");
list.add("One");
list.add("Two");
Set<String> hashSetTemp = new HashSet<String>();
hashSetTemp.addAll(list);
list.clear();
list.addAll(hashSetTemp);
Commenti
Posta un commento