Class CollectorUtils

java.lang.Object
io.activej.common.collection.CollectorUtils

public final class CollectorUtils extends Object
  • Constructor Details

    • CollectorUtils

      public CollectorUtils()
  • Method Details

    • entriesToMap

      public static <K, V, M extends Map<K, V>> Collector<Map.Entry<? extends K,? extends V>,?,M> entriesToMap(Supplier<M> mapFactory)
    • entriesToLinkedHashMap

      public static <K, V> Collector<Map.Entry<? extends K,? extends V>,?,LinkedHashMap<K,V>> entriesToLinkedHashMap()
    • entriesToHashMap

      public static <K, V> Collector<Map.Entry<? extends K,? extends V>,?,HashMap<K,V>> entriesToHashMap()
    • entriesToMap

      public static <K, V, K1, V1, M extends Map<K1, V1>> Collector<Map.Entry<? extends K,? extends V>,?,M> entriesToMap(Function<? super K,? extends K1> keyMapper, Function<? super V,? extends V1> valueMapper, Supplier<M> mapFactory)
    • entriesToLinkedHashMap

      public static <K, V, K1, V1> Collector<Map.Entry<? extends K,? extends V>,?,LinkedHashMap<K1,V1>> entriesToLinkedHashMap(Function<? super K,? extends K1> keyMapper, Function<? super V,? extends V1> valueMapper)
    • entriesToHashMap

      public static <K, V, K1, V1> Collector<Map.Entry<? extends K,? extends V>,?,HashMap<K1,V1>> entriesToHashMap(Function<? super K,? extends K1> keyMapper, Function<? super V,? extends V1> valueMapper)
    • entriesToMap

      public static <K, V, V1, M extends Map<K, V1>> Collector<Map.Entry<? extends K,? extends V>,?,M> entriesToMap(Function<? super V,? extends V1> valueMapper, Supplier<M> mapFactory)
    • entriesToLinkedHashMap

      public static <K, V, V1> Collector<Map.Entry<? extends K,? extends V>,?,LinkedHashMap<K,V1>> entriesToLinkedHashMap(Function<? super V,? extends V1> valueMapper)
    • entriesToHashMap

      public static <K, V, V1> Collector<Map.Entry<? extends K,? extends V>,?,HashMap<K,V1>> entriesToHashMap(Function<? super V,? extends V1> valueMapper)
    • toMap

      public static <T, K, V, M extends Map<K, V>> Collector<T,?,M> toMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends V> valueMapper, Supplier<M> mapFactory)
    • toLinkedHashMap

      public static <T, K, V> Collector<T,?,LinkedHashMap<K,V>> toLinkedHashMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends V> valueMapper)
    • toHashMap

      public static <T, K, V> Collector<T,?,HashMap<K,V>> toHashMap(Function<? super T,? extends K> keyMapper, Function<? super T,? extends V> valueMapper)
    • toMap

      public static <K, V, M extends Map<K, V>> Collector<K,?,M> toMap(Function<? super K,? extends V> valueMapper, Supplier<M> mapFactory)
    • toLinkedHashMap

      public static <K, V> Collector<K,?,LinkedHashMap<K,V>> toLinkedHashMap(Function<? super K,? extends V> valueMapper)
    • toHashMap

      public static <K, V> Collector<K,?,HashMap<K,V>> toHashMap(Function<? super K,? extends V> valueMapper)