Package com.treasure.hunt.utils
Class ListUtils
- java.lang.Object
-
- com.treasure.hunt.utils.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)
-
-
-
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 filteredfilters
- 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)
-
-