程序包 cn.godmao.utils

类 CollectUtil

java.lang.Object
cn.godmao.utils.CollectUtil

public class CollectUtil extends Object
  • 构造器详细资料

    • CollectUtil

      public CollectUtil()
  • 方法详细资料

    • toMap

      public static <T> Map<Integer,T> toMap(Collection<T> collection)
      集合 转 Map K 是 hashCode
    • toMap

      public static <K, V> Map<K,V> toMap(Collection<V> collection, Function<V,K> function)
      集合 转 Map K 是 Function
    • toMap

      public static <K1, K2, V> Map<K1,K2> toMap(Collection<V> collection, Function<V,K1> f1, Function<V,K2> f2)
      集合 转 Map K 是 Function
    • toMap

      public static <K, V> Map<K,V> toMap(V[] collection, Function<V,K> function)
      集合 转 Map K 是 Function
    • toGroup

      public static <K, V> Map<K,List<V>> toGroup(Collection<V> collection, Function<V,K> function)
      集合分组
    • getOne

      public static <T, V> T getOne(Collection<? extends T> collection, Function<T,V> function, V value)
      获取数组中指定字段满足条件的第一个值
      参数:
      collection - 数组
      function - 字段
      value - 值 条件
    • getArr

      public static <T, V> List<T> getArr(List<T> collection, Function<T,V> function, V... values)
      获取数组中指定字段满足条件的所有值
      参数:
      collection - 数组
      function - 字段
      values - 所有值 所有条件
    • getArr

      public static <T, V> List<V> getArr(Collection<? extends T> collection, Function<T,V> function)
      获取数组中指定字段的集合
      参数:
      collection - 数组
      function - 指定字段
      返回:
      IFunction
    • getSet

      public static <T, V> Set<V> getSet(Collection<? extends T> collection, Function<T,V> function)
      获取数组中指定字段的集合
      参数:
      collection - 数组
      function - 指定字段
      返回:
      IFunction
    • getSet

      public static <T, V> Set<? extends T> getSet(Collection<? extends T> collection, Function<T,V> function, V... values)
      获取数组中指定字段满足条件的所有值
      参数:
      collection - 数组
      function - 字段
      values - 所有值 所有条件
    • getValues

      public static <K, V> Collection<V> getValues(Map<K,V> map, Collection<? extends K> keys)
    • setOf

      public static <S> Set<S> setOf(S... es)
    • listOf

      public static <S> List<S> listOf(S... es)
    • max

      public static <T, V extends Comparable<? super V>> T max(Collection<? extends T> collection, Function<T,V> function)
    • min

      public static <T, V extends Comparable<? super V>> T min(Collection<? extends T> collection, Function<T,V> function)
    • next

      public static <T> T next(Object key, List<T> array)
    • random

      public static <T> T random(List<T> array)