list集合列表去除重複的資料

2021-06-18 01:23:06 字數 1028 閱讀 6141

public static void main(string args) ;

arraylist list = new arraylist();

for (int i = 0; i < ar.length; i++)

system.out.println("執行前:");

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

system.out.println();

/*   第一種方法                   */

/*** set方法去除list中重複的資料 set中插入重複的值只保留乙個

*/hashset h = new hashset(list);

list.clear();

list.addall(h);

/* 第一種方法                   */

/* 第二種方法                   */

/*** 第二中方法去除list中重複的資料

*/set set = new hashset();

list newlist = new arraylist();

for (iterator iter = list.iterator(); iter.hasnext();)

list.clear();

list.addall(newlist);

/* 第二種方法                   */

/* 第三種方法                        */

/*** 普通的方法去除list中重複的資料

*/for (int i = 0; i < list.size() - 1; i++) }}

/* 第三種方法                        */

system.out.println("執行後:");

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

}

list集合去除重複物件

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

去除List集合中的重複值

最近專案中需要對list集合中的重複值進行處理,大部分是採用兩種方法,一種是用遍歷list集合判斷後賦給另乙個list集合,一種是用賦給set集合再返回給list集合。但是賦給set集合後,由於set集合是無序的,原先的順序就打亂了。所以我又想著能不能用set的特性進行去重又不打亂順序呢?試了一下,...

去除List集合中重複的元素

下面我就以實際操作來介紹三種去除重複的方法 1.效率相對來說是最慢的 fans articletagmng.find f1 獲取整個list if fans.isempty 上面的雙重迴圈用處很常見,像以前學過的選擇排序 氣泡排序等都用到了。但是用在這裡卻是效率最低的方法,因為當內迴圈下的 if 條...