set集合過濾元素

2021-09-25 01:39:23 字數 387 閱讀 2117

常規方法

iterator it = set.iterator();

while (it.hasnext())

}

jdk8並行流方法

set res =  set.parallelstream().filter( i -> i.intvalue() % 2 == 0 ).collect(collectors.toset());

system.out.println(res.tostring());

在採用並行流收集元素到集合中時,最好呼叫collect方法,一定不要採用foreach方法或者map方法。參考

filter中的test方法返回true代表當前元素會保留下來。參考

Python之集合set遍歷元素

girl list 美女 好看的美女 特別好看的美女 girl set set girl list 嘿嘿,把list轉成set,set就接受乙個引數 for every in iter girl set print every 錯誤方式 set物件不支援下標訪問 girl list 美女 好看的美女...

Set集合按條件刪除元素

1.迴圈對比,對set進行遍歷對比.相同則刪除.注 1.不能在for迴圈中刪除,這樣會引起set的size 變化,進而程式報錯.2.不能在foreach中使用set.remove object obj 方法 正確的是使用迭代器,利用其迭代器物件的remove 方法,但必須保證在使用remove 之前...

Set集合重複元素的判斷

set集合比較特殊,他的方法基本上和collection介面的方法一致,並且他沒有根據索引得到對應值的get int index 方法.更重要的是set集合不能放置重複的元素.她是怎麼判斷的呢?那麼,我們首先要讓物件具有比較性 一,儲存的自定義物件實現介面 comparable 複寫public i...