Class Lists


  • public class Lists
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Lists()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.List<T> add​(java.util.List<T> list, T t)  
      static <Acc,​V>
      Acc
      aggLeft​(Acc acc, java.util.List<V> list, java.util.function.BiConsumer<Acc,​V> fn)  
      static <T> java.util.List<T> append​(java.util.List<T>... lists)  
      static <T> java.util.List<T> appendList​(java.util.List<java.util.List<T>> lists)  
      static <T,​T1>
      java.util.List<T1>
      collect​(java.util.List<T> list, java.util.function.Function<T,​java.lang.Boolean> filter, java.util.function.Function<T,​T1> fn)  
      static <T> java.lang.String collectJoin​(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,​java.lang.Boolean> acceptor, java.util.function.Function<T,​java.lang.String> fn)  
      static <T> java.util.List<T> filter​(java.util.List<T> list, FunctionWithException<T,​java.lang.Boolean> fn)  
      static <T> java.util.Optional<T> find​(java.util.List<T> list, java.util.function.Function<T,​java.lang.Boolean> fn)  
      static <T,​T1>
      java.util.List<T1>
      flatMap​(java.util.List<T> list, FunctionWithException<T,​java.util.List<T1>> fn)  
      static <T,​T1>
      java.util.List<T1>
      flatMapOptional​(java.util.List<T> list, java.util.function.Function<T,​java.util.Optional<T1>> fn)  
      static <Acc,​V>
      Acc
      foldLeft​(Acc zero, java.util.List<V> list, java.util.function.BiFunction<Acc,​V,​Acc> fn)  
      static <T> void foreach​(java.util.List<T> list, java.util.function.Consumer<T> consumer)  
      static <T> java.util.List<T> insert​(T t, java.util.List<T> list)  
      static <T> java.lang.String join​(java.util.List<T> list, java.lang.String separator)  
      static <T,​T1>
      java.util.List<T1>
      map​(java.util.List<T> list, FunctionWithException<T,​T1> fn)  
      static <T> java.lang.String mapJoin​(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,​java.lang.String> fn)  
      static <T> java.util.List<T> optionals​(java.util.List<java.util.Optional<T>> optionals)  
      static <T> java.util.List<T> unique​(java.util.List<T> list)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Lists

        public Lists()
    • Method Detail

      • foreach

        public static <T> void foreach​(java.util.List<T> list,
                                       java.util.function.Consumer<T> consumer)
      • find

        public static <T> java.util.Optional<T> find​(java.util.List<T> list,
                                                     java.util.function.Function<T,​java.lang.Boolean> fn)
      • map

        public static <T,​T1> java.util.List<T1> map​(java.util.List<T> list,
                                                          FunctionWithException<T,​T1> fn)
      • foldLeft

        public static <Acc,​V> Acc foldLeft​(Acc zero,
                                                 java.util.List<V> list,
                                                 java.util.function.BiFunction<Acc,​V,​Acc> fn)
      • aggLeft

        public static <Acc,​V> Acc aggLeft​(Acc acc,
                                                java.util.List<V> list,
                                                java.util.function.BiConsumer<Acc,​V> fn)
      • add

        public static <T> java.util.List<T> add​(java.util.List<T> list,
                                                T t)
      • insert

        public static <T> java.util.List<T> insert​(T t,
                                                   java.util.List<T> list)
      • append

        @SafeVarargs
        public static <T> java.util.List<T> append​(java.util.List<T>... lists)
      • appendList

        public static <T> java.util.List<T> appendList​(java.util.List<java.util.List<T>> lists)
      • optionals

        public static <T> java.util.List<T> optionals​(java.util.List<java.util.Optional<T>> optionals)
      • collect

        public static <T,​T1> java.util.List<T1> collect​(java.util.List<T> list,
                                                              java.util.function.Function<T,​java.lang.Boolean> filter,
                                                              java.util.function.Function<T,​T1> fn)
      • flatMap

        public static <T,​T1> java.util.List<T1> flatMap​(java.util.List<T> list,
                                                              FunctionWithException<T,​java.util.List<T1>> fn)
      • flatMapOptional

        public static <T,​T1> java.util.List<T1> flatMapOptional​(java.util.List<T> list,
                                                                      java.util.function.Function<T,​java.util.Optional<T1>> fn)
      • filter

        public static <T> java.util.List<T> filter​(java.util.List<T> list,
                                                   FunctionWithException<T,​java.lang.Boolean> fn)
      • unique

        public static <T> java.util.List<T> unique​(java.util.List<T> list)
      • join

        public static <T> java.lang.String join​(java.util.List<T> list,
                                                java.lang.String separator)
      • mapJoin

        public static <T> java.lang.String mapJoin​(java.util.List<T> list,
                                                   java.lang.String separator,
                                                   java.util.function.Function<T,​java.lang.String> fn)
      • collectJoin

        public static <T> java.lang.String collectJoin​(java.util.List<T> list,
                                                       java.lang.String separator,
                                                       java.util.function.Function<T,​java.lang.Boolean> acceptor,
                                                       java.util.function.Function<T,​java.lang.String> fn)