集册 Java实例教程 将数组转换为集合

将数组转换为集合

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

373
将数组转换为集合


import java.util.ArrayList;/** 时   代    Java - nowjava.com 提供 **/

import java.util.Arrays;

import java.util.Collection;

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> Collection<T> asCollection(T[] elements) {

        return newCollection(elements);/**来自 时代Java公众号 - N o w J a  v a . c o m**/

    }

    public static <T> Collection<T> newCollection(Collection<T> collection) {

        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(
展开阅读全文