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 element)  
      static <E> java.util.List<E> asList​(E... elements)  
      static <T> java.util.Map<java.lang.Integer,​T> asMap​(java.util.List<T> input)  
      static <E> java.util.List<E> difference​(java.util.List<E> first, java.util.List<E> second)  
      static <T> java.util.List<T> immutableCopyOf​(java.util.List<T> elements)  
      static <T> java.util.List<T> immutableListOf​(java.util.Collection<T> elements)  
      static <E> java.util.List<E> immutableListOf​(java.util.List<E> elements, E element)  
      static <T> java.util.List<T> immutableListOf​(T... elements)  
      static <T> java.util.List<T> negativeFilter​(java.util.List<T> input, java.util.function.Predicate<T> filter)
      returns new list with elements from input that doesn't satisfies given filter condition
      static <T> java.util.List<T> positiveFilter​(java.util.List<T> input, java.util.function.Predicate<T> filter)
      returns new list with elements from input that satisfies given filter condition
      static <t> java.util.stream.Collector<t,​java.util.List<t>,​java.util.List<t>> toImmutableList()  
      static <F,​T>
      java.util.List<T>
      transform​(java.util.Collection<F> input, java.util.function.Function<F,​T> transformation)  
      static java.util.List wrapNull​(java.lang.Object 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

      • wrapNull

        public static java.util.List wrapNull​(java.lang.Object list)
      • add

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

        public static <T> java.util.List<T> immutableListOf​(T... elements)
      • immutableListOf

        public static <T> java.util.List<T> immutableListOf​(java.util.Collection<T> elements)
      • immutableCopyOf

        public static <T> java.util.List<T> immutableCopyOf​(java.util.List<T> elements)
      • asList

        public static <E> java.util.List<E> asList​(E... elements)
      • immutableListOf

        public static <E> java.util.List<E> immutableListOf​(java.util.List<E> elements,
                                                            E element)
      • asMap

        public static <T> java.util.Map<java.lang.Integer,​T> asMap​(java.util.List<T> input)
        Returns:
        index -> value
      • positiveFilter

        public static <T> java.util.List<T> positiveFilter​(java.util.List<T> input,
                                                           java.util.function.Predicate<T> filter)
        returns new list with elements from input that satisfies given filter condition
      • negativeFilter

        public static <T> java.util.List<T> negativeFilter​(java.util.List<T> input,
                                                           java.util.function.Predicate<T> filter)
        returns new list with elements from input that doesn't satisfies given filter condition
      • transform

        public static <F,​T> java.util.List<T> transform​(java.util.Collection<F> input,
                                                              java.util.function.Function<F,​T> transformation)
      • difference

        public static <E> java.util.List<E> difference​(java.util.List<E> first,
                                                       java.util.List<E> second)
      • toImmutableList

        public static <t> java.util.stream.Collector<t,​java.util.List<t>,​java.util.List<t>> toImmutableList()