1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import static java.util.Arrays.asList;
import java.util.List;
import java.util.function.Supplier;
class Issue436 {
public void makeALongFormConditionalLambdaReturningGenerics(boolean makeAll) {
// TypeArgInferenceUtil.assignedTo used to try to use the method return rather than the
// lambda return for those return statements below
Supplier<List<String>> supplier =
() -> {
if (makeAll) {
return asList("beer", "peanuts");
} else {
return asList("cheese", "wine");
}
};
}
}
|