Package org.openjdk.jmc.common.item
Class ItemIterableToolkit
- java.lang.Object
-
- org.openjdk.jmc.common.item.ItemIterableToolkit
-
public class ItemIterableToolkit extends Object
Toolkit class for working with IItemIterable instances
-
-
Constructor Summary
Constructors Constructor Description ItemIterableToolkit()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V,C extends IItemConsumer<C>>
Vaggregate(IAggregator<V,C> a, Stream<? extends IItemIterable> items)
static IItemIterable
build(Supplier<Stream<IItem>> items, IType<IItem> type)
static Stream<IItemIterable>
filter(Stream<? extends IItemIterable> items, IItemFilter on)
static <V> Stream<? extends IItem>
sorted(IItemIterable items, IAttribute<V> onAttribute, Comparator<? super V> valueComparator)
-
-
-
Method Detail
-
filter
public static Stream<IItemIterable> filter(Stream<? extends IItemIterable> items, IItemFilter on)
-
aggregate
public static <V,C extends IItemConsumer<C>> V aggregate(IAggregator<V,C> a, Stream<? extends IItemIterable> items)
-
sorted
public static <V> Stream<? extends IItem> sorted(IItemIterable items, IAttribute<V> onAttribute, Comparator<? super V> valueComparator)
-
-