Set集合按條件刪除元素

2022-03-28 17:20:25 字數 578 閱讀 8135

1. 迴圈對比,對set進行遍歷對比.相同則刪除.

注: 1.不能在for迴圈中刪除,這樣會引起set的size();變化,進而程式報錯.

2.不能在foreach中使用set.remove(object obj);方法

正確的是使用迭代器,利用其迭代器物件的remove()方法,但必須保證在使用remove()之前呼叫迭代器的next()方法;

部分**示例如下:(要刪除tempxaxis集合中與statdate相同的元素,其中tempxaxis的型別為hashset)

...

iterator

tempxaxisiterator =tempxaxis.iterator();

while

(tempxaxisiterator.hasnext())

}}...

2. 利用集合的contains,判斷元素是否在集合中,而後呼叫集合的remove()方法進行元素刪除;

示例**:

...

for(mosstat mosstat : mosstats)

}...

set集合過濾元素

常規方法 iterator it set.iterator while it.hasnext jdk8並行流方法 set res set.parallelstream filter i i.intvalue 2 0 collect collectors.toset system.out.printl...

Python按條件刪除巢狀列表中的元素

今日在做深度學習過程中,資料採集的時候,因為粗心,coding有乙個小bug沒有看出,但是不影響資料採集。又因為資料採集量比較大,索性就按照出錯的方式,直接寫指令碼對資料進行處理,將bug抵消掉。思路 1 for迴圈遍歷,找出符合條件的元素,並將元素賦值成不會出現的資料,並做好count計數 2 再...

Python之集合set遍歷元素

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