我现在正在执行一项任务,并且还将其实现为lambda表达式。 但是现在我问自己,是否可以将这种方法表示为流?不幸的是,我找不到有关如何使用流访问堆栈的任何信息。
testee.addOperation("+", (stack) -> {
double operand2 = stack.pop();
double operand1 = stack.pop();
stack.push(operand1 + operand2);
});
这是对象XRPNCalc()的方法:
public void addOperation(String symbol, Consumer<Stack<Double>> operation) {
operations.put(symbol, operation);
}