1. 概述
在开发过程中,对于服务器返回的数据有时候需要自己手动封装数据,如果封装的list集合数据有重复,就需要给list集合去重,方式如下:
1>:定义一个临时集合tempList,然后遍历原始集合list,判断如果临时集合不包含遍历出来的原始集合的元素,就把遍历出来的元素存储到tempList中;
2. 代码如下
/**
* list集合去重:
* 把list里的对象遍历一遍,用list.contain(),如果不存在就放入到另外一个list集合中
*/
public static List removeDuplicate(List list){
List listTemp = new ArrayList();
for(int i=0;i<list.size();i++){
if(!listTemp.contains(list.get(i))){
listTemp.add(list.get(i));
}
}
return listTemp;
}