方法一:
public List getUniqueOrders(List arlList){
HashSet h=new HashSet(arlList);
arlList.clear();
arlList.addAll(h);
List list=new ArrayList();
list=arlList;
return list;
}
方法二:
public List getUniqueOrders(List list){ Map map = new HashMap(); List newlist = new ArrayList(); for (Object o : list) { Map onedata = (Map) o; String ordercode = onedata.get("OrderCode").toString(); if(map.get(ordercode)==null){ map.put(ordercode, onedata); } } Set keys = map.keySet(); Iterator it = keys.iterator(); while(it.hasNext()){ Object obj = map.get(it.next()); newlist.add(obj); } return newlist; }