Java集合 差集,交集,并集 ;字符串?dāng)?shù)組交集、并集和差集

import java.util.ArrayList;

import java.util.HashSet;

import java.util.List;

public class ListUntil {

public static void main(String[] args) {

ArrayList arraylist1 = new ArrayList();

ArrayList arraylist2 = new ArrayList();

arraylist1.add(1);

arraylist1.add(2);

arraylist1.add(3);

arraylist2.add(3);

arraylist2.add(4);

List list=ObjectArrayListIntersections(arraylist1,arraylist2);

System.out.println("result" + list);

}

// 兩個(gè)List集合集求差集

public static ArrayList ObjectArrayListDifference(ArrayList arraylist1, ArrayList arraylist2) {

arraylist1.removeAll(arraylist2);

return arraylist1;

}

// 兩個(gè)List集合集求并集

public static List ObjectArrayListUnion(ArrayList arraylist1, ArrayList arraylist2) {

List arraylist = new ArrayList();

arraylist.addAll(arraylist1);

arraylist.addAll(arraylist2);

arraylist = new ArrayList(new HashSet(arraylist));

return arraylist;

}

// 兩個(gè)List集合集求交集

public static ArrayList ObjectArrayListIntersections(ArrayList arraylist1,

ArrayList arraylist2) {

arraylist1.retainAll(arraylist2);

return arraylist1;

}

}

--------------------------------------------------------------------------------------------

JAVA求字符串?dāng)?shù)組交集、并集和差集

http://blog.sina.com.cn/s/blog_4934a04a0100fqmf.html

Java中取兩個(gè)集合的并集、交集和差集

http://suko.iteye.com/blog/2053654

Setset1 = new HashSet<>();

Setset2 = new HashSet<>();

set1.add("a");

set1.add("b");

set1.add("c");

set2.add("c");

set2.add("b");

set2.add("e");

// 交集

// set1.retainAll(set2);

// System.out.println("交集是 "+set1);

// 并集

// set1.addAll(set2);

//System.out.println("并集是 " + set1);

// 差集

set1.removeAll(set2);

System.out.println("差集是 " + set1);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對(duì)于byte類型而言...
    龍貓小爺閱讀 4,443評(píng)論 0 16
  • 多態(tài) 任何域的訪問(wèn)操作都將有編譯器解析,如果某個(gè)方法是靜態(tài)的,它的行為就不具有多態(tài)性 java默認(rèn)對(duì)象的銷毀順序與...
    yueyue_projects閱讀 1,088評(píng)論 0 1
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評(píng)論 0 11
  • Collection接口 Collection接口是所有集合的祖先類。他有兩個(gè)構(gòu)造方法,一個(gè)無(wú)參構(gòu)造,一個(gè)是帶Co...
    夜幕繁華閱讀 682評(píng)論 0 0
  • 東城陌上,柳成蔭,鳴蟬藏,聲急噪。尊前千杯猶嫌少,奈何斜陽(yáng)老。 當(dāng)路游絲欲牽,行人衣,腳步匆匆,去留無(wú)計(jì)...
    漫筆書(shū)時(shí)光閱讀 317評(píng)論 14 27

友情鏈接更多精彩內(nèi)容