1. 程式人生 > >Android list去除重複或新增時去掉重複資料

Android list去除重複或新增時去掉重複資料

去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));
			}
		}