Package org.tensorics.core.tensor.stream
Class TensorStreamFilters
- java.lang.Object
-
- org.tensorics.core.tensor.stream.TensorStreamFilters
-
public final class TensorStreamFilters extends java.lang.Object
Utility class to producePredicate
s to use in a stream ofEntry<Position, T>
, in particular for the filter() method, in a convenient way.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,C>
java.util.function.Predicate<java.util.Map.Entry<Position,T>>byCoordinateOfType(java.lang.Class<C> dimension, java.util.function.Predicate<C> positionPredicate)
static <T> java.util.function.Predicate<java.util.Map.Entry<Position,T>>
byPosition(java.util.function.Predicate<Position> positionPredicate)
static <T> java.util.function.Predicate<java.util.Map.Entry<Position,T>>
byPositionValue(java.util.function.BiPredicate<Position,T> valuePredicate)
static <T> java.util.function.Predicate<java.util.Map.Entry<Position,T>>
byValue(java.util.function.Predicate<T> valuePredicate)
-
-
-
Method Detail
-
byCoordinateOfType
public static <T,C> java.util.function.Predicate<java.util.Map.Entry<Position,T>> byCoordinateOfType(java.lang.Class<C> dimension, java.util.function.Predicate<C> positionPredicate)
-
byPosition
public static <T> java.util.function.Predicate<java.util.Map.Entry<Position,T>> byPosition(java.util.function.Predicate<Position> positionPredicate)
-
byValue
public static <T> java.util.function.Predicate<java.util.Map.Entry<Position,T>> byValue(java.util.function.Predicate<T> valuePredicate)
-
-