类 CollectionUtils

java.lang.Object
com.alibaba.ageiport.common.utils.CollectionUtils

public class CollectionUtils extends Object
集合相关工具类
作者:
lingyi
  • 构造器详细资料

    • CollectionUtils

      public CollectionUtils()
  • 方法详细资料

    • isNotEmpty

      public static boolean isNotEmpty(Collection<?> collection)
      集合是否为非空
      参数:
      collection - 集合
      返回:
      是否为非空
    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
      集合是否为空
      参数:
      collection - 集合
      返回:
      是否为空
    • isNotEmpty

      public static boolean isNotEmpty(Enumeration<?> enumeration)
      Enumeration是否为空
      参数:
      enumeration - Enumeration
      返回:
      是否为空
    • get

      public static <T> T get(Collection<T> collection, int index)
      获取集合中指定下标的元素值,下标可以为负数,例如-1表示最后一个元素
      如果元素越界,返回null
      类型参数:
      T - 元素类型
      参数:
      collection - 集合
      index - 下标,支持负数
      返回:
      元素值
    • addAll

      public static <T> Collection<T> addAll(Collection<T> collection, Enumeration<T> enumeration)
      加入全部
      类型参数:
      T - 集合元素类型
      参数:
      collection - 被加入的集合 Collection
      enumeration - 要加入的内容Enumeration
      返回:
      原集合
    • newArrayList

      @SafeVarargs public static <T> ArrayList<T> newArrayList(T... values)
      新建一个ArrayList
      类型参数:
      T - 集合元素类型
      参数:
      values - 数组
      返回:
      ArrayList对象
    • toList

      @SafeVarargs public static <T> ArrayList<T> toList(T... values)
      新建一个ArrayList
      类型参数:
      T - 集合元素类型
      参数:
      values - 数组
      返回:
      ArrayList对象
    • list

      @SafeVarargs public static <T> List<T> list(boolean isLinked, T... values)
      新建一个List
      类型参数:
      T - 集合元素类型
      参数:
      isLinked - 是否新建LinkedList
      values - 数组
      返回:
      List对象
    • newHashSet

      @SafeVarargs public static <T> HashSet<T> newHashSet(T... ts)
      新建一个HashSet
      类型参数:
      T - 集合元素类型
      参数:
      ts - 元素数组
      返回:
      HashSet对象
    • set

      @SafeVarargs public static <T> HashSet<T> set(boolean isSorted, T... ts)
      新建一个HashSet
      类型参数:
      T - 集合元素类型
      参数:
      isSorted - 是否有序,有序返回 LinkedHashSet,否则返回 HashSet
      ts - 元素数组
      返回:
      HashSet对象