集册 Java实例教程 检查集合是否包含数组中的所有元素

检查集合是否包含数组中的所有元素

欢马劈雪     最近更新时间:2020-01-02 10:19:05

459
检查集合是否包含数组中的所有元素


import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collection;//时代Java

import java.util.Collections;

import java.util.Comparator;

import java.util.HashSet;

import java.util.List;

import java.util.Set;


public class Main{

    public static <T> boolean containsAll(Set<T> set, T... elements) {

        return set.containsAll(newCollection(elements));

    }

    public static <T> Collection<T> newCollection(Collection<T> collection) {//时 代 J a v a - nowjava.com 提 供

        if (isNotEmpty(collection)) {

            ArrayList<T> arrayList = new ArrayList<T>(collection.size());

            arrayList.addAll(collection);

            return arrayList;

        }


        return new ArrayList<T>();

    }

    public static <T> Collection<T> newCollection(T... elements) {

        return newList(elements);

    }

    public static <T> Boolean isNotEmpty(Collection<T> collection) {

        return !isEmpty(collection);

    }

    public static <T> List<T> newList(T... elements) {

        if (GeneralUtil.isNotNull(elements)) {

            ArrayList<T> arrayList = new ArrayList<T>(elements.length);

            arrayList.addAll(Arrays.asList(elements));

            return arrayList;

        }


        return new ArrayList<T>();

    }

    public static <T> Boolean isEmpty(Collection<T> collection) {

        if (GeneralUtil.isNull(collection))

            return Boolean.TRUE;


        return collection.isEmpty();

    }

    public static <T> List<T> asList(
展开阅读全文