油漆未干
风干物燥,小心火烛
-
如何除去List中的重复数据 - [工作]
2009-02-20
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://live-free-or-die-hard.blogbus.com/logs/35452769.html
Java中可以这样实现,很简洁
方法一:这种方法不能保持原来的顺序
public static void removeDuplicate(ArrayList arlList)
{
HashSet h = new HashSet(arlList);
arlList.clear();
arlList.addAll(h);
}
方法二:可以保持原来顺序
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);
}随机文章:
用subversion管理文档 2009-06-22RFT V7 暴力卸载法 2009-03-11Visual Stiduo 2005 添加用户控件 2009-02-16IBM 和 Rails 2008-11-12唉,COBOL 2008-08-07
收藏到:Del.icio.us








