package com.easyooo.framework.common.util; import java.util.ArrayList; import java.util.List; /** * * @author Killer */ public final class CollectionUtil { /** * 根据给定的元素创建List, 返回的List是一个非安全的集合 * * @see #addAll(List, Object...) * @param args 元素 * @return */ @SafeVarargs public static <T> List<T> gList(T...args){ List<T> target = new ArrayList<T>(args.length); return addAll(target, args); } /** * 追加可变元素 * 需要注意的是可变参数不允许传入一个多种类型的数组,否则运行出现CCE * @param src * @param args * @return */ @SafeVarargs public static <T> List<T> addAll(List<T> src, T...args){ if(src == null){ return null; } for (T t : args) { src.add(t); } return src; } }