方法一:循環(huán)元素刪除
// 刪除ArrayList中重復(fù)元素
public static void removeDuplicate(List list)
{
for ( int i = 0 ; i < list.size() - 1 ; i ++ )
{
for ( int j = list.size() - 1 ; j > i; j -- )
{
if (list.get(j).equals(list.get(i)))
{
list.remove(j);
}
}
}
System.out.println(list);
}
方法二:通過HashSet剔除
// 刪除ArrayList中重復(fù)元素
public static void removeDuplicate(List list)
{
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
方法三: 刪除ArrayList中重復(fù)元素,保持順序
// 刪除ArrayList中重復(fù)元素,保持順序
public static void removeDuplicateWithOrder(List list)
{
Set set = new HashSet();
List newList = new ArrayList();

for (Iterator iter = list.iterator(); iter.hasNext();)
{
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println( " remove duplicate " + list);
}















方法二:通過HashSet剔除









方法三: 刪除ArrayList中重復(fù)元素,保持順序















