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