Java提取2個集合中的相同和不同元素代碼示例
本文分享的示例代碼實現(xiàn)提取2個集合中相同和不同的元素
此處需要使用Collection集合所提供的一個方法:removeAll(Cellection list),removeAll方法用于從列表中移除指定collection中包含的所有元素。
語法 removeAll(Collection<?> c)
c:包含從列表中移除元素的collection對象。
該方法返回值為boolean對象,如果List集合對象由于調(diào)用removeAll方法而發(fā)生更改,則返回true,否則返回false。實現(xiàn)代碼如下:
import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Test { public static void main(String args[]){ //集合一 List _first=new ArrayList(); _first.add("jim"); _first.add("tom"); _first.add("jack"); //集合二 List _second=new ArrayList(); _second.add("jack"); _second.add("happy"); _second.add("sun"); _second.add("good"); Collection exists=new ArrayList(_second); Collection notexists=new ArrayList(_second); exists.removeAll(_first); System.out.println("_second中不存在于_set中的:"+exists); notexists.removeAll(exists); System.out.println("_second中存在于_set中的:"+notexists); } }
運行結(jié)果:
_second中不存在于_set中的:[happy, sun, good]
_second中存在于_set中的:[jack]
總結(jié)
以上就是本文關(guān)于Java提取2個集合中的相同和不同元素代碼示例的全部內(nèi)容,希望對大家有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
Java繼承extends與super關(guān)鍵字詳解
本篇文章給大家詳細講述了Java繼承extends與super關(guān)鍵字的相關(guān)知識點,需要的朋友們可以參考學習下。2018-02-02Java反轉(zhuǎn)字符串和相關(guān)字符編碼的問題解決
反轉(zhuǎn)字符串一直被當作是簡單問題,大家的思想主要就是利用遍歷,首尾交換字符實現(xiàn)字符串的反轉(zhuǎn)。例如下面的代碼,就可以簡單實現(xiàn)反轉(zhuǎn)。2013-05-05Mybatis執(zhí)行Update返回行數(shù)為負數(shù)的問題
這篇文章主要介紹了Mybatis執(zhí)行Update返回行數(shù)為負數(shù)的問題,具有很好的參考價值,希望大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12SpringCloud服務實現(xiàn)同時使用eureka和nacos方法
這篇文章主要介紹了SpringCloud服務實現(xiàn)同時使用eureka和nacos方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-01-01詳解SpringBoot+Mybatis實現(xiàn)動態(tài)數(shù)據(jù)源切換
這篇文章主要介紹了詳解SpringBoot+Mybatis實現(xiàn)動態(tài)數(shù)據(jù)源切換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05Java基于二維數(shù)組實現(xiàn)的數(shù)獨問題示例
這篇文章主要介紹了Java基于二維數(shù)組實現(xiàn)的數(shù)獨問題,涉及java針對數(shù)組的遍歷、計算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01