method references: avoid double substitution (IDEA-126062)

This commit is contained in:
Anna Kozlova
2014-06-10 12:12:35 +04:00
parent e05cddc378
commit ccdc69a1bf
4 changed files with 19 additions and 4 deletions

View File

@@ -0,0 +1,12 @@
import java.util.function.Consumer;
class Pipeline<I, O> implements Consumer<I> {
@Override public final void accept(I input) {}
public <K> void then(Pipeline<O, K> pipeline, final Observable<O> observable) {
observable.subscribe(pipeline::accept);
}
}
interface Observable<T> {
void subscribe(Consumer<T> x);
}