private static class Iterables.Distinct<T,R>
extends java.lang.Object
implements java.lang.Iterable<R>
| Modifier and Type | Field and Description |
|---|---|
private java.util.function.Predicate<? super R> |
filter |
private java.util.Set<? extends T> |
first |
private java.util.function.Function<? super T,? extends R> |
mapper |
private java.lang.Iterable<? extends T> |
second |
| Constructor and Description |
|---|
Distinct(java.util.Set<? extends T> first,
java.lang.Iterable<? extends T> second,
java.util.function.Function<? super T,? extends R> mapper,
java.util.function.Predicate<? super R> filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
forEach(java.util.function.Consumer<? super R> action) |
java.util.Iterator<R> |
iterator() |
java.util.Spliterator<R> |
spliterator() |
private final java.util.Set<? extends T> first
private final java.lang.Iterable<? extends T> second
private final java.util.function.Predicate<? super R> filter