public
static
List removeDuplicateWithOrder(List list) {
Set set =
new
HashSet();
List newList =
new
ArrayList();
for
(Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if
(set.add(element))
newList.add(element);
}
return
newList;
}