1 2 private List<YourBean> removeDuplicate(List<YourBean> list) { 3 Set<YourBean> set = new HashSet<YourBean>(); 4 List<YourBean> newList = new ArrayList<YourBean>(); 5 for (Iterator<YourBean> iter = list.iterator(); iter.hasNext();) { 6 YourBean element = (YourBean) iter.next(); 7 if (set.add(element)) 8 newList.add(element); 9 } 10 return newList; 11 }
本文介绍了一种使用Java编程语言来去除列表中重复项的方法。该方法通过将原始列表中的元素添加到HashSet中实现自动去重,并创建一个新的ArrayList来存放去重后的元素。这种方法简单高效,适用于任何实现了equals()和hashCode()方法的自定义对象。
1万+

被折叠的 条评论
为什么被折叠?



