Interface Throwables.Iterator<T,E extends Throwable>

All Superinterfaces:
Immutable
Enclosing class:
Throwables

public static interface Throwables.Iterator<T,E extends Throwable> extends Immutable
  • Method Details

    • empty

      static <T, E extends Throwable> Throwables.Iterator<T,E> empty()
      Type Parameters:
      T -
      E -
      Returns:
    • just

      static <T, E extends Throwable> Throwables.Iterator<T,E> just(T val)
      Type Parameters:
      T -
      E -
      Parameters:
      val -
      Returns:
    • of

      static <T, E extends Throwable> Throwables.Iterator<T,E> of(Iterable<? extends T> iterable)
      Type Parameters:
      T -
      E -
      Parameters:
      iterable -
      Returns:
    • hasNext

      boolean hasNext() throws E
      Returns:
      Throws:
      E
    • next

      T next() throws E
      Returns:
      Throws:
      E
    • filter

      default Throwables.Iterator<T,E> filter(Throwables.Predicate<? super T,E> predicate)
      Parameters:
      predicate -
      Returns:
    • map

      default <U> Throwables.Iterator<U,E> map(Throwables.Function<? super T,U,E> mapper)
      Type Parameters:
      U -
      Parameters:
      mapper -
      Returns:
    • first

      default u.Nullable<T> first() throws E
      Returns:
      Throws:
      E
    • firstNonNull

      default u.Optional<T> firstNonNull() throws E
      Returns:
      Throws:
      E
    • last

      default u.Nullable<T> last() throws E
      Returns:
      Throws:
      E
    • toArray

      default Object[] toArray() throws E
      Returns:
      Throws:
      E
    • toArray

      default <A> A[] toArray(A[] a) throws E
      Type Parameters:
      A -
      Parameters:
      a -
      Returns:
      Throws:
      E
    • toList

      default List<T> toList() throws E
      Returns:
      Throws:
      E
    • forEachRemaining

      default void forEachRemaining(Consumer<? super T> action) throws E
      Parameters:
      action -
      Throws:
      E
    • foreachRemaining

      default void foreachRemaining(Throwables.Consumer<? super T,E> action) throws E
      Parameters:
      action -
      Throws:
      E - the e
    • foreachIndexed

      default void foreachIndexed(Throwables.IntObjConsumer<? super T,E> action) throws E
      Parameters:
      action -
      Throws:
      E - the e