方法一:list中只是基本数据类型:
public static String[] array_unique(String[] a) {
// array_unique
List<String> list = new ArrayList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i])) {
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
方法二:list中是java对象,按它的某一属性去重java对象:
temp是已获得的List;uumAuthority是新定义的同类型list
HashMap<BigDecimal, String> map = new HashMap<BigDecimal, String>();
for(int i=0;i<temp.size();i++){
if(map.get(temp.get(i).getRoleId())==null){
uumAuthority.add(temp.get(i));
map.put(temp.get(i).getRoleId(), "OK");
}
}