Class ListUtils


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

      Constructors 
      Constructor Description
      ListUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> boolean allMatch​(T[] list, java.util.function.Predicate<T> predicate)  
      static <T> boolean anyMatch​(T[] list, java.util.function.Predicate<T> predicate)  
      static <T,​R>
      java.util.stream.Stream<R>
      consecutive​(java.util.List<T> list, java.util.function.BiFunction<T,​T,​R> mapper)  
      static <T> java.util.stream.Stream<T> filterStream​(java.util.stream.Stream<T> input, java.util.function.Function<java.util.stream.Stream<T>,​java.util.stream.Stream<T>>... filters)
      Apply some stream filters to a stream.
      static <T> boolean noneMatch​(T[] list, java.util.function.Predicate<T> predicate)  
      static double standardDeviation​(java.util.List<java.lang.Number> table)  
      static <T> java.util.List<java.util.List<T>> transpose​(java.util.List<java.util.List<T>> table)  
      • Methods inherited from class java.lang.Object

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

      • ListUtils

        public ListUtils()
    • Method Detail

      • consecutive

        public static <T,​R> java.util.stream.Stream<R> consecutive​(java.util.List<T> list,
                                                                         java.util.function.BiFunction<T,​T,​R> mapper)
      • filterStream

        @SafeVarargs
        public static <T> java.util.stream.Stream<T> filterStream​(java.util.stream.Stream<T> input,
                                                                  java.util.function.Function<java.util.stream.Stream<T>,​java.util.stream.Stream<T>>... filters)
        Apply some stream filters to a stream.
        Type Parameters:
        T -
        Parameters:
        input - stream to be filtered
        filters - multiple filters to be applied
        Returns:
        filtered input
      • transpose

        public static <T> java.util.List<java.util.List<T>> transpose​(java.util.List<java.util.List<T>> table)
      • anyMatch

        public static <T> boolean anyMatch​(T[] list,
                                           java.util.function.Predicate<T> predicate)
      • allMatch

        public static <T> boolean allMatch​(T[] list,
                                           java.util.function.Predicate<T> predicate)
      • noneMatch

        public static <T> boolean noneMatch​(T[] list,
                                            java.util.function.Predicate<T> predicate)
      • standardDeviation

        public static double standardDeviation​(java.util.List<java.lang.Number> table)