Java8 List集合如何移除滿足條件的元素
Java8 List集合移除滿足條件的元素
list.removeIf(filter ->{ ?? ?return containerList.contains(filter); });
功能:移除list中已經(jīng)在containerList 容器中存在的元素。
移除List集合中特定的元素
兩種情況
1.移除List<String>中指定元素
? public static void remove(List<String> list, String target){ ? ? ? ? for(int i = list.size() - 1; i >= 0; i--){ ? ? ? ? ? ? String item = list.get(i); ? ? ? ? ? ? if(target.equals(item)){ ? ? ? ? ? ? ? ? list.remove(item); ? ? ? ? ? ? } ? ? ? ? } ? ? }
2.移除List<對(duì)象>中指定元素
?public static void removeDutyList(List<DutyListVo> list, String target){ ? ? ? ? Iterator<DutyListVo> iterator = list.iterator(); ? ? ? ? while(iterator.hasNext()){ ? ? ? ? ? ? DutyListVo dutyListVo=iterator.next(); ? ? ? ? ? ? if(dutyListVo.getDate().equals(target)){ ? ? ? ? ? ? ? ? iterator.remove(); ? ? ? ? ? ? }else{ ? ? ? ? ? ? } ? ? ? ? } ? ? }
注意:移除List<對(duì)象>中指定對(duì)象的時(shí)候,如果使用for循環(huán)好像有問(wèn)題,使用iterator遍歷應(yīng)該最好。
使用for循環(huán)的時(shí)候好像會(huì)拋出 ConcurrentModificationException 異常。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Runtime 調(diào)用Process.waitfor導(dǎo)致的阻塞問(wèn)題
這篇文章主要介紹了使用Runtime 調(diào)用Process.waitfor導(dǎo)致的阻塞問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12SpringMvc獲取頁(yè)面中的參數(shù)方法詳解
這篇文章主要介紹了SpringMvc獲取頁(yè)面中的參數(shù)方法詳解,獲取頁(yè)面的參數(shù)通常都是讓類(lèi)實(shí)現(xiàn)設(shè)置HttpServletRequest request接口然后重寫(xiě)接口中的方法的辦法來(lái)得到參數(shù),但是在Springmvc中有其他的獲取方法,需要的朋友可以參考下2023-10-10PowerJob的CleanService清理服務(wù)流程
這篇文章主要為大家介紹了PowerJob的CleanService清理服務(wù)流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2024-02-02java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格
這篇文章主要介紹了java Split 實(shí)現(xiàn)去除一個(gè)空格和多個(gè)空格,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10Java String字符串內(nèi)容實(shí)現(xiàn)添加雙引號(hào)
這篇文章主要介紹了Java String字符串內(nèi)容實(shí)現(xiàn)添加雙引號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Eclipse中maven異常Updating Maven Project的統(tǒng)一解決方案
今天小編就為大家分享一篇關(guān)于Eclipse中maven異常Updating Maven Project的統(tǒng)一解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12java設(shè)計(jì)模式之策略模式在促銷(xiāo)活動(dòng)場(chǎng)景中的使用案例
這篇文章主要為大家介紹了java設(shè)計(jì)模式之策略模式在促銷(xiāo)活動(dòng)場(chǎng)景中案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Spring?@Conditional通過(guò)條件控制bean注冊(cè)過(guò)程
這篇文章主要為大家介紹了Spring?@Conditional通過(guò)條件控制bean注冊(cè)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02