@Override public <U> void forEach(Function<Pair<K, V>, U> f, KeyFunction<K, V> keyFunction) { for (Pair<K, V> kv : kvs) { f.invoke(kv); } }
@Override public <U> void forEach(Function<Pair<K, V>, U> f, KeyFunction<K, V> keyFunction) { for (Pair<K, V> kv : kvs) { f.invoke(kv); } }
@Override public Object invoke(Pair<K, V> parameter) { f.invoke(parameter); return null; } }, keyFunction);
@Override public Object invoke(Pair<K, V> parameter) { f.invoke(parameter); return null; } }, keyFunction);
@Override public <U> void forEach(Function<Pair<K, V>, U> f, KeyFunction<K, V> keyFunction) { for (Pair<K, V> kv : kvs) { f.invoke(kv); } }
@Override public Object invoke(Pair<K, V> parameter) { f.invoke(parameter); return null; } }, keyFunction);
public static <E, U> void forEach(Iterable<E> iterable, Function<E, U> f) { for (E e : iterable) { f.invoke(e); } } }
public static <E, U> void forEach(Iterable<E> iterable, Function<E, U> f) { for (E e : iterable) { f.invoke(e); } } }
public static <E, U> void forEach(Iterable<E> iterable, Function<E, U> f) { for (E e : iterable) { f.invoke(e); } } }
public <U> void forEach(@NotNull Function<Pair<K, V>, U> f) { for (Pair<K, V> pair : this) { f.invoke(pair); } }
public <U> void forEach(@NotNull Function<Pair<K, V>, U> f) { for (Pair<K, V> pair : this) { f.invoke(pair); } }
@SuppressWarnings("NullableProblems") @Override public <U> void forEach(@NotNull final Function<E, U> f) { for (E next : this) { f.invoke(next); } } }
public <U> void forEach(@NotNull Function<Pair<K, V>, U> f) { for (Pair<K, V> pair : this) { f.invoke(pair); } }
@SuppressWarnings("NullableProblems") @Override public <U> void forEach(@NotNull final Function<E, U> f) { for (E next : this) { f.invoke(next); } } }
@Override public T next() { return mapFunction.invoke(iterator.next()); }
@Override public T next() { return mapFunction.invoke(iterator.next()); }
@SuppressWarnings("NullableProblems") @Override public <U> void forEach(@NotNull final Function<E, U> f) { for (E next : this) { f.invoke(next); } } }
@Override public T next() { return mapFunction.invoke(iterator.next()); }
@Override public Object invoke(Pair<K, Pair<K, V>> pair) { f.invoke(pair.component2()); return null; } }, keyFunction());
@Override public Object invoke(Pair<K, Pair<K, V>> pair) { f.invoke(pair.component2()); return null; } }, keyFunction());