<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    簡易代碼之家

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks
    package com.jakin.util;

    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Collections;
    import java.util.List;

    import org.apache.commons.collections.CollectionUtils;
    import org.apache.commons.lang.ArrayUtils;

    public class CollectionUtilsTest {

        @SuppressWarnings(
    "unchecked")
        
    public static void main(String[] args) {

            List
    <String> aList = new ArrayList<String>();
            aList.add(
    "aaa");
            aList.add(
    "bbb");
            aList.add(
    "ccc");
            List
    <String> bList = new ArrayList<String>();
            bList.add(
    "aaa");
            bList.add(
    "ddd");
            bList.add(
    "eee");
            
    // 并集
            Collection<String> unionList = CollectionUtils.union(aList, bList);
            
    // 交集
            Collection<String> intersectionList = CollectionUtils.intersection(aList, bList);
            
    // 是否存在交集
            boolean isContained = CollectionUtils.containsAny(aList, bList);
            
    // 交集的補集
            Collection<String> disjunctionList = CollectionUtils.disjunction(aList, bList);
            
    // 集合相減
            Collection<String> subtractList = CollectionUtils.subtract(aList, bList);
            
            
    // 排序
            Collections.sort((List<String>) unionList);
            Collections.sort((List
    <String>) intersectionList);
            Collections.sort((List
    <String>) disjunctionList);
            Collections.sort((List
    <String>) subtractList);

            
    // 測試
            System.out.println("A: " + ArrayUtils.toString(aList.toArray()));
            System.out.println(
    "B: " + ArrayUtils.toString(bList.toArray()));
            System.out.println(
    "A has one of B? : " + isContained);
            System.out.println(
    "Union(A, B): "
                    
    + ArrayUtils.toString(unionList.toArray()));
            System.out.println(
    "Intersection(A, B): "
                    
    + ArrayUtils.toString(intersectionList.toArray()));
            System.out.println(
    "Disjunction(A, B): "
                    
    + ArrayUtils.toString(disjunctionList.toArray()));
            System.out.println(
    "Subtract(A, B): "
                    
    + ArrayUtils.toString(subtractList.toArray()));

        }

    }

    posted on 2009-05-14 16:07 Jakin.zhou 閱讀(5879) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品日韩| 日本高清免费中文字幕不卡| 亚洲中文久久精品无码ww16| 农村寡妇一级毛片免费看视频| 国产免费牲交视频| 国产天堂亚洲精品| 亚洲国产成人久久精品99| 人妻无码中文字幕免费视频蜜桃| 亚洲成AV人在线观看网址| 日本中文字幕免费看| 亚洲乱码一区二区三区在线观看| 91成人免费观看在线观看| 亚洲成a人片在线观看日本| 日韩精品无码免费一区二区三区| 亚洲欧洲日本国产| 久久久www成人免费毛片| 亚洲国产成人无码AV在线影院| 国产又黄又爽又猛的免费视频播放 | 亚洲jjzzjjzz在线播放| 国产精品久久久久久久久久免费| 亚洲色偷精品一区二区三区| 国产在线观看免费完整版中文版| 一区二区3区免费视频| 亚洲免费在线视频| 成年性羞羞视频免费观看无限| 黄色免费在线网址| 亚洲AV无码一区东京热| 手机在线看永久av片免费| 国产精品亚洲天堂| 亚洲中文久久精品无码| 日韩中文字幕精品免费一区| 国产精品亚洲综合网站| 黑人大战亚洲人精品一区 | 成年网站免费视频A在线双飞| 亚洲gay片在线gv网站| 国产专区一va亚洲v天堂| 伊人久久免费视频| 亚洲1区2区3区精华液| 亚洲爆乳无码专区| 浮力影院第一页小视频国产在线观看免费 | 亚洲电影国产一区|