1:
Hastset bestimmt anhand des Hashcodes, ob es wiederholt wird, und die Daten werden nicht wiederholt
Java-Code
/** Listenreihenfolge wird nicht beibehalten **/
public static void removeDuplicate(ArrayList arlList)
{
HashSet h = new HashSet(arlList);
arlList.clear(); >
arlList. addAll(h); } 2: Bestimmen Sie, ob die gleichen Daten hinzugefügt wurden Die gleichen Daten sind bereits vorhanden. Fügen Sie sie nicht hinzu LöschenMethode 2: Eliminieren
/** List order maintained **/ public static void removeDuplicateWithOrder(ArrayList arlList) { Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = arlList.iterator(); iter.hasNext(); ) { Object element = iter.next(); if (set.add(element)) newList.add(element); } arlList.clear(); arlList.addAll(newList); }
durch HashSet Methode 3: Löschen Sie doppelte Elemente in ArrayList und behalten Sie die Reihenfolge bei
Linkadresse: http ://iteye.blog.163.com/blog/static /186308096201302565345510/