我在编写简单的消费者函数时遇到问题哪个运算符?:
我也不知道可以做我想做的事情
我无法更改语法
public Consumer<String> restore(){
return (s) -> {
if(s.equal("s")){
"something";
}
else {
"somwhere";
}
};
}
例如
public Consumer<String> restore(){
return (s) -> s.equal("s") ? "something" : "somwhere";
}
因为我得到了错误编译器
java:不兼容的类型:lambda表达式中的错误返回类型 条件表达式的target-type不能为void