迷失北京

          BlogJava 聯系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

          常用鏈接

          留言簿

          隨筆檔案(59)

          收藏夾(1)




          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          java求兩個集合的交集和并集

                  java如何求兩個集合的交集和并集呢??其實java的API中已經封裝了方法。今天寫個簡單的例子測試一下:(例子中以java.util.LinkedList為例)

                  求連個集合的交集:

          import java.util.ArrayList;
          import java.util.List;
          public class TestCollection {
          	public static void main(String[] args) {
          		List<String> strList = new ArrayList<String>();
          		List<String> strList2 = new ArrayList<String>();
          		for(int i = 0; i < 10; i ++) {
          			strList.add("aaa>>" + i);
          			strList2.add("aaa>>" + (10 - i));
          		}
          		
          		//求出交集
          		strList2.retainAll(strList);
          		System.out.println("交集大小:" + strList2.size());
          		
          		for(int i = 0; i < strList2.size(); i++) {
          			System.out.println(strList2.get(i));
          		}		
          	}
          }
          

            

                  求兩個集合的并集:

          import java.util.ArrayList;
          import java.util.List;
          public class TestCollection {
          	public static void main(String[] args) {
          		List<String> strList = new ArrayList<String>();
          		List<String> strList2 = new ArrayList<String>();
          		for(int i = 0; i < 10; i ++) {
          			strList.add("aaa>>" + i);
          			strList2.add("aaa>>" + (10 - i));
          		}
          		//求出并集
          		strList2.removeAll(strList);
          		strList2.addAll(strList);
          		System.out.println("并集大小:" + strList2.size());		
          		
          		for(int i = 0; i < strList2.size(); i++) {
          			System.out.println(strList2.get(i));
          		}		
          	}
          }
          

            例子非常簡單,希望對大家有幫助!!!

                                                                                                                                                                             

          posted on 2010-12-23 16:23 王康 閱讀(8194) 評論(1)  編輯  收藏

          Feedback

          # re: java集合操作-----求兩個集合的交集和并集 2014-03-14 13:29 外星人
          這樣會修改原來的集合,必要時用CLONE的集合進行運算  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 万安县| 济宁市| 肥东县| 友谊县| 阿拉善盟| 安溪县| 安岳县| 铁岭县| 铁力市| 夏邑县| 天长市| 梁平县| 湘阴县| 荣昌县| 榕江县| 盐津县| 孝感市| 沙坪坝区| 安岳县| 宜都市| 杭州市| 玉屏| 通渭县| 陆川县| 政和县| 石嘴山市| 眉山市| 天台县| 星座| 永修县| 班戈县| 黑河市| 四会市| 治多县| 丹江口市| 金寨县| 会同县| 岑溪市| 轮台县| 太原市| 交口县|