public interface IItemIterable extends java.lang.Iterable<IItem>, java.util.function.Supplier<java.util.stream.Stream<IItem>>
Iterator
over IItem
where all items are of the same type.Modifier and Type | Method and Description |
---|---|
IItemIterable |
apply(java.util.function.Predicate<IItem> predicate)
Creates a new item iterable with all items in this iterable that pass through the filter.
|
default java.util.stream.Stream<IItem> |
get() |
long |
getItemCount() |
IType<IItem> |
getType() |
boolean |
hasItems() |
default java.util.stream.Stream<IItem> |
parallelStream()
|
default java.util.stream.Stream<IItem> |
stream()
|
boolean hasItems()
long getItemCount()
IItemIterable apply(java.util.function.Predicate<IItem> predicate)
predicate
- the predicate to use when selecting items for the new collectiondefault java.util.stream.Stream<IItem> stream()
Stream
default java.util.stream.Stream<IItem> parallelStream()
Stream