篩選List中重複的資料

2021-09-01 20:23:57 字數 808 閱讀 9250

1.宣告list集合,並放入測試資料

listlist=new arraylist();

list.add("測試");

list.add("測試");

list.add("測試2");

list.add("測試2");

list.add("測試2");

list.add("測試3");

list.add("測試3");

list.add("測試2");

list.add("測試1");

list.add("測試");

list.add("測試");

list.add("測試");

list.add("測試");

2.宣告map物件,用於存放篩選後的資料

map map=new hashmap();

mapresultmap=new hashmap();

3.進行篩選處理,將篩選出的資料存放到resultmap中

for(string str:list)else

}4.列印篩選的資料,格式:"重複資訊===重複次數"

system.out.println("重複資訊===重複次數");

for(string str:resultmap.keyset())

5.結果如下:

重複資訊===重複次數

測試===6

測試3===2

測試2===4

篩選重複資料

沒有主鍵,有大量重複資料,並且兩張表之間也可能有重複資料。先要求 匯出資料不能重複,身份證號碼相同的按警告級別高的匯出,身份證號碼相同的按警告級別也相同的則按修改時間最新的匯出。大致有這麼幾個方案 1。直接寫sql語句把要用的資料篩選出來。2。新建乙個臨時表,先將兩張表的資料放入臨時表,然後篩選。3...

關於List篩選資料的筆記

list有整合了很多方法,如果在乙個list中,需要選擇僅僅需要的字段,或者篩選出滿足條件的物件,可以參考此種用法 namespace testdemo new person new person new person list select僅僅是選中此list的相關屬性 name,age.perl...

java中篩選list中相同的值

在開發中遇到list需要過濾重複的資料,以前都是使用的的是雙重迴圈的方法,感覺這種方法如果資料量太大就會大大影響效率,今天從網上找了乙個方法,是採用jdk1.8的特性,理論的東西了解不是太多,直接上demo吧 people實體類和student實體類 class people public peop...