オブジェクトから変換された 2 つのオペランドと 1 つのオペランドを含む次のコードがあります。最終的な答えを得るために、それらを式にマージしたいと思います。たとえば、このメソッドは 2,3,* を受け取り、それを 2*3 に変換して 6 を返します。多くの if と else if を使用せずにこれを解決する簡単な方法はありますか?等々。
private long calculateExpression(Object op1, Object op2, Object op){
long operand1 = Long.parseLong(String.valueOf(op1));
long operand2 = Long.parseLong(String.valueOf(op2));
Operator operator = Operator.toOperator(String.valueOf(op));
return answer;
}