HashSet去除List重複元素

2022-04-05 03:33:28 字數 959 閱讀 7242

使用hashset 去重複

例一,list去重複

public class main 

//排序

hashset h = new hashset(list);

list.clear();

list.addall(h);

system.out.println("排序後");

for (string string : list)

} }

列印結果

-----去重前----李菊福

狗娃尼古拉斯趙四

尼古拉斯趙四

尼古拉斯趙四

劉能劉能

阿里郎-------去重後--------狗娃

李菊福阿里郎

尼古拉斯趙四

劉能

例二,list> 去重複

public static void main(string args) 

//去重

hashset h = new hashset(list);

list.clear();

list.addall(h);

system.out.println("-----");

system.out.println("去重後");

for (mapmap : list)

}

列印

去重前

shoes : 1

shoes : 2

hat : 3

hat : 3

shoes : 2

clothes : 2

clothessample : 2

-----

去重後clothes : 2

shoes : 2

clothessample : 2

shoes : 1

hat : 3

TreeSet和HashSet 去除重複資料的不同

treeset去重 首先treeset可以實現排序 org.junit.test public void testhashset if o1.getage o2.getage else public person string name,int age,int money 這是person類的構造器...

list集合去除重複物件

物件重複是指物件裡面的變數的值都相等,並不定是位址。list集合儲存的型別是基礎型別還比較好辦,直接把list集合轉換成set集合就會自動去除。當set集合儲存的是物件型別時,就需要在物件的實體類裡面重寫public boolean equals object obj 和 public int ha...

List去除重複的元素

有兩種方法,一種是去重不帶順序的,一種是去重帶順序的。方法1 無順序 hastset根據hashcode判斷是否重複,資料不會重複 public static listdeleteduplicate listlist 方法2 帶順序 通過hashset的add方法判斷是否已經新增過相同的資料,如果已...