@FunctionalInterface
public interface IntIterable
extends java.lang.Iterable<java.lang.Integer>
| Modifier and Type | Method and Description |
|---|---|
default java.io.InputStream |
asInputStream() |
default void |
clear() |
default boolean |
containsAllInts(int... xs) |
default boolean |
containsAllInts(IntIterable c) |
default boolean |
containsAnyInts(int... xs) |
default boolean |
containsAnyInts(IntIterable xs) |
default boolean |
containsInt(int x) |
default void |
forEach(java.util.function.Consumer<? super java.lang.Integer> consumer)
Performs the given action for each
int in this iterable. |
default void |
forEachInt(java.util.function.IntConsumer consumer)
Performs the given action for each
int in this iterable. |
static IntIterable |
from(java.lang.Integer... integers) |
static IntIterable |
from(java.lang.Iterable<java.lang.Integer> iterable) |
default java.util.stream.IntStream |
intStream() |
default boolean |
isEmpty() |
IntIterator |
iterator() |
static IntIterable |
of(int... integers) |
static IntIterable |
once(IntIterator iterator) |
static IntIterable |
once(java.util.PrimitiveIterator.OfInt iterator) |
default java.util.stream.IntStream |
parallelIntStream() |
static IntIterable |
read(java.io.InputStream inputStream)
Create an
IntIterable from an InputStream which iterates over the bytes provided in the
input stream as ints. |
default boolean |
removeAllInts(int... xs) |
default boolean |
removeAllInts(IntIterable xs) |
default boolean |
removeInt(int x) |
default boolean |
removeIntsIf(java.util.function.IntPredicate filter) |
default boolean |
retainAllInts(int... xs) |
default boolean |
retainAllInts(IntIterable xs) |
default IntSequence |
sequence() |
default java.util.Spliterator.OfInt |
spliterator() |
static IntIterable of(int... integers)
static IntIterable from(java.lang.Integer... integers)
static IntIterable from(java.lang.Iterable<java.lang.Integer> iterable)
static IntIterable once(IntIterator iterator)
static IntIterable once(java.util.PrimitiveIterator.OfInt iterator)
static IntIterable read(java.io.InputStream inputStream)
IntIterable from an InputStream which iterates over the bytes provided in the
input stream as ints. The InputStream must support InputStream.reset() or the IntIterable
will only be available to iterate over once. The InputStream will be reset in between iterations,
if possible. If an IOException occurs during iteration, an IterationException will be thrown.
The InputStream will not be closed by the IntIterable when iteration finishes, it must be closed
externally when iteration is finished.IntIterator iterator()
iterator in interface java.lang.Iterable<java.lang.Integer>default void forEach(java.util.function.Consumer<? super java.lang.Integer> consumer)
int in this iterable.forEach in interface java.lang.Iterable<java.lang.Integer>default void forEachInt(java.util.function.IntConsumer consumer)
int in this iterable.default java.util.stream.IntStream intStream()
default java.util.stream.IntStream parallelIntStream()
default java.util.Spliterator.OfInt spliterator()
spliterator in interface java.lang.Iterable<java.lang.Integer>default IntSequence sequence()
IntSequence over the int values in this IntIterable.default java.io.InputStream asInputStream()
IntIterable as an InputStream. Mark and reset is supported, by re-traversing
the iterator to the mark position. Ints outside of the allowed range 0 to 255 will result in
an IOException being thrown during traversal.default boolean isEmpty()
default void clear()
default boolean containsInt(int x)
default boolean removeInt(int x)
default boolean containsAllInts(int... xs)
default boolean containsAllInts(IntIterable c)
default boolean containsAnyInts(int... xs)
IntIterable contains any of the given ints, false otherwise.default boolean containsAnyInts(IntIterable xs)
IntIterable contains any of the ints in the given IntIterable,
false otherwise.default boolean removeAllInts(int... xs)
default boolean removeAllInts(IntIterable xs)
default boolean retainAllInts(int... xs)
default boolean retainAllInts(IntIterable xs)
default boolean removeIntsIf(java.util.function.IntPredicate filter)