All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gitee.huanminabc.utils_common.container.ArrayCombineUtil Maven / Gradle / Ivy

There is a newer version: 1.0.5-RELEASE
Show newest version
package com.gitee.huanminabc.utils_common.container;

import java.util.ArrayList;
import java.util.List;

public class ArrayCombineUtil {


    //旧比新多出的部分(差集)
    public static  List arraySurplus(List newList, List oldList) {
        List list = new ArrayList<>();//创建一个新的集合
        for (T integer : newList) {//遍历新集合
            if (!oldList.contains(integer)) {//如果新集合中的元素不在旧集合中
                list.add(integer);//将新集合中的元素添加到新集合中
            }
        }
        return list;

    }

    //重合的部分 (并集)
    public static  List arrayDoublication(List newList, List oldList) {
        List list = new ArrayList<>();//创建一个新的集合
        for (T integer : newList) {//遍历新集合
            if (oldList.contains(integer)) {//如果新集合中的元素在旧集合中
                list.add(integer);//将新集合中的元素添加到新集合中
            }
        }
        return list;
    }

    //新比旧多出的部分(差集)
    public static  List arrayMore(List newList, List oldList) {
        List list = new ArrayList<>();//创建一个新的集合
        for (T integer : oldList) {//遍历旧集合
            if (!newList.contains(integer)) {//如果旧集合中的元素不在新集合中
                list.add(integer);//将旧集合中的元素添加到新集合中
            }
        }
        return list;
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy