您的位置:首页 > 移动开发 > Android开发

Android list去除重复或添加时去掉重复数据

2015-12-23 14:47 435 查看
去list里面的重复数据

循环元素删除 

//  删除ArrayList中重复元素 

for (int i = 0; i < list.size(); i++) {

for (int j = 0; j < i; j++) {
if (list.get(i).equals(list.get(j))) {
list.remove(i);
//下标会减1
i = i - 1;
break;
}
}
}

往list加数据时除去相同或除去自己不想要的对象
for (int i = 0; i < list.size(); i++) {
int count = 0;

for (int j = 0; j < list2.size(); j++) {
if (i > 0 && list.get(i).equals(list2.get(j))) {
count++;
break;
}

}
if (count == 0 || i == 0) {
list2.add(list.get(i));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: