JavaではListは重複する値を削除し、元のList順序を保持する
1501 ワード
1
2 private List removeDuplicate(List list) {
3 Set set = new HashSet();
4 List newList = new ArrayList();
5 for (Iterator 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 }