@Override public void forEach(Consumer<? super R> action) { requireNonNull(action); consume(); while (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } } }
@Override public Iterator<R> iterator() { consume(); return new Iterator<R>() { private boolean hasNext = false;
@Override public Iterator<R> iterator() { consume(); return new Iterator<R>() { private boolean hasNext = false;
@Override public Iterator<R> iterator() { consume(); return new Iterator<R>() { private boolean hasNext = false;
@Override public Iterator<R> iterator() { consume(); return new Iterator<R>() { private boolean hasNext = false;
@Override public Iterator<R> iterator() { consume(); return new Iterator<R>() { private boolean hasNext = false;
@Override public Spliterator<R> spliterator() { consume(); return new AbstractSpliterator<R>(Long.MAX_VALUE, Spliterator.ORDERED) { @Override public boolean tryAdvance(Consumer<? super R> action) { requireNonNull(action); if (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } return true; } return false; } }; } }
@Override public Spliterator<R> spliterator() { consume(); return new AbstractSpliterator<R>(Long.MAX_VALUE, Spliterator.ORDERED) { @Override public boolean tryAdvance(Consumer<? super R> action) { requireNonNull(action); if (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } return true; } return false; } }; } }
@Override public Spliterator<R> spliterator() { consume(); return new AbstractSpliterator<R>(Long.MAX_VALUE, Spliterator.ORDERED) { @Override public boolean tryAdvance(Consumer<? super R> action) { requireNonNull(action); if (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } return true; } return false; } }; } }
@Override public Spliterator<R> spliterator() { consume(); return new AbstractSpliterator<R>(Long.MAX_VALUE, Spliterator.ORDERED) { @Override public boolean tryAdvance(Consumer<? super R> action) { requireNonNull(action); if (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } return true; } return false; } }; } }
@Override public Spliterator<R> spliterator() { consume(); return new AbstractSpliterator<R>(Long.MAX_VALUE, Spliterator.ORDERED) { @Override public boolean tryAdvance(Consumer<? super R> action) { requireNonNull(action); if (enumeration.hasMoreElements()) { T t = enumeration.nextElement(); R r = mapper.apply(t); if (filter.test(r)) { action.accept(r); } return true; } return false; } }; } }
public static <T> Iterable<T> iterable(Enumeration<? extends T> enumeration) { return new IterableEnumeration<>(enumeration, t -> t, t -> true); }
public static <T> Iterable<T> iterable(Enumeration<? extends T> enumeration) { return new IterableEnumeration<>(enumeration, t -> t, t -> true); }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper) { return new IterableEnumeration<>(enumeration, mapper, r -> true); }
public static <T> Iterable<T> iterable(Enumeration<? extends T> enumeration) { return new IterableEnumeration<>(enumeration, t -> t, t -> true); }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper) { return new IterableEnumeration<>(enumeration, mapper, r -> true); }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper) { return new IterableEnumeration<>(enumeration, mapper, r -> true); }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper) { return new IterableEnumeration<>(enumeration, mapper, r -> true); }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper, Predicate<? super R> filter) { return new IterableEnumeration<>(enumeration, mapper, filter); } }
public static <T, R> Iterable<R> iterable(Enumeration<? extends T> enumeration, Function<? super T, ? extends R> mapper, Predicate<? super R> filter) { return new IterableEnumeration<>(enumeration, mapper, filter); } }