test/tools/javac/lambda/TargetType59.java

changeset 1943
8f282dc58dfc
parent 1799
32c50b5f70b5
child 2525
2eb010b6cb22
equal deleted inserted replaced
1942:0d9bc764cac7 1943:8f282dc58dfc
32 import java.util.function.*; 32 import java.util.function.*;
33 import java.util.stream.*; 33 import java.util.stream.*;
34 34
35 class TargetType59 { 35 class TargetType59 {
36 36
37 <T, R> Collector<T, R> m(Supplier<? extends R> supplier, BiConsumer<R, T> accumulator) { 37 <T, R> Collector<T, String, R> m(Supplier<? extends R> supplier, BiConsumer<R, T> accumulator) {
38 return null; 38 return null;
39 } 39 }
40 40
41 <T, C extends Collection<T>> Collector<T,C> test1(Supplier<C> collectionFactory) { 41 <T, C extends Collection<T>> Collector<T, String, C> test1(Supplier<C> collectionFactory) {
42 return m(collectionFactory, Collection::add); 42 return m(collectionFactory, Collection::add);
43 } 43 }
44 44
45 Collector<String, StringBuilder> test2(Supplier<StringBuilder> sb) { 45 Collector<String, String, StringBuilder> test2(Supplier<StringBuilder> sb) {
46 return m(sb, StringBuilder::append); 46 return m(sb, StringBuilder::append);
47 } 47 }
48 } 48 }

mercurial