Android list去除重複或新增時去掉重複資料
阿新 • • 發佈:2019-01-28
去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)); } }