Package com.landawn.abacus.util
Interface Throwables.Iterator<T,E extends Throwable>
- All Superinterfaces:
Immutable
- Enclosing class:
- Throwables
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,
E extends Throwable>
Throwables.Iterator<T,E> empty()
default Throwables.Iterator<T,
E> filter
(Throwables.Predicate<? super T, E> predicate) default u.Nullable<T>
first()
default u.Optional<T>
default void
foreachIndexed
(Throwables.IntObjConsumer<? super T, E> action) default void
foreachRemaining
(Throwables.Consumer<? super T, E> action) default void
forEachRemaining
(Consumer<? super T> action) boolean
hasNext()
static <T,
E extends Throwable>
Throwables.Iterator<T,E> just
(T val) default u.Nullable<T>
last()
default <U> Throwables.Iterator<U,
E> map
(Throwables.Function<? super T, U, E> mapper) next()
static <T,
E extends Throwable>
Throwables.Iterator<T,E> default Object[]
toArray()
default <A> A[]
toArray
(A[] a) toList()
-
Method Details
-
empty
- Type Parameters:
T
-E
-- Returns:
-
just
- Type Parameters:
T
-E
-- Parameters:
val
-- Returns:
-
of
- Type Parameters:
T
-E
-- Parameters:
iterable
-- Returns:
-
hasNext
- Returns:
- Throws:
E
-
next
- Returns:
- Throws:
E
-
filter
- Parameters:
predicate
-- Returns:
-
map
- Type Parameters:
U
-- Parameters:
mapper
-- Returns:
-
first
- Returns:
- Throws:
E
-
firstNonNull
- Returns:
- Throws:
E
-
last
- Returns:
- Throws:
E
-
toArray
- Returns:
- Throws:
E
-
toArray
- Type Parameters:
A
-- Parameters:
a
-- Returns:
- Throws:
E
-
toList
- Returns:
- Throws:
E
-
forEachRemaining
- Parameters:
action
-- Throws:
E
-
foreachRemaining
- Parameters:
action
-- Throws:
E
- the e
-
foreachIndexed
- Parameters:
action
-- Throws:
E
- the e
-