Class ScxCollections

java.lang.Object
cool.scx.collections.ScxCollections

public final class ScxCollections extends Object
ScxCollections
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • ScxCollections

      public ScxCollections()
  • Method Details

    • groupingBy

      public static <K,T> MultiMap<K,T> groupingBy(Iterable<T> list, Function<? super T, ? extends K> keyFn)
    • groupingBy

      public static <K,V,T> MultiMap<K,V> groupingBy(Iterable<T> list, Function<? super T, ? extends K> keyFn, Function<? super T, ? extends V> valueFn)
    • groupingBy

      public static <K,T> MultiMap<K,T> groupingBy(T[] list, Function<? super T, ? extends K> keyFn)
    • groupingBy

      public static <K,V,T> MultiMap<K,V> groupingBy(T[] list, Function<? super T, ? extends K> keyFn, Function<? super T, ? extends V> valueFn)
    • countingBy

      public static <T> CountMap<T> countingBy(Iterable<T> list)
    • countingBy

      public static <K,T> CountMap<K> countingBy(Iterable<T> list, Function<? super T, ? extends K> keyFn)
    • countingBy

      public static <K,T> CountMap<K> countingBy(Iterable<T> list, Function<? super T, ? extends K> keyFn, Function<? super T, Long> countFn)
    • countingBy

      public static <T> CountMap<T> countingBy(T[] list)
    • countingBy

      public static <K,T> CountMap<K> countingBy(T[] list, Function<? super T, ? extends K> keyFn)
    • countingBy

      public static <K,T> CountMap<K> countingBy(T[] list, Function<? super T, ? extends K> keyFn, Function<? super T, Long> countFn)