java中缀表达式转后缀表达式

public class Calculator {
public static void main(String[] args) {
//先定义一个逆波兰表达式(3+4)*5-6 =》 3 4 + 5 * 6 —-
String sunffixExpression = "3 4 + 5 * 6 -";
List<String> list = getListString(sunffixExpression);
System.out.println(list);
int res = calculate(list);
System.out.println(res);
String inffixExpression = "1+((2+3)*4)-5";
List<String> lStrings = getInffixExpressionList(inffixExpression);
System.out.println("前缀表达式"+lStrings);
List<String> sufixStrings = parseSunffixList(lStrings);
System.out.println("后缀表达式"+sufixStrings);
System.out.println("计算结果"+calculate(sufixStrings));
}
//将中缀表达式字符串转换为后缀表达式
public static List<String