方法一:
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<String,Object> map = new HashMap<String,Object>();
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<String> keys = map.keySet();
Iterator<String> it = keys.iterator();
while(it.hasNext()){
Object obj = map.get(it.next());
newlist.add(obj);
}
return newlist;
}