我正在尝试找到一种简短的方法来编写它(在Java中)(注意在这种情况下top是链表中的Node)
if(top.data.equals("A") || top.data.equals("B") || top.data.equals("C") ||....)
postfix.push(pop());
我的目标是
if(top.data.equals("A", "B", "C", "D", ....)
有没有办法在Java中执行此操作? (我甚至不知道在API和其他地方做什么进一步研究它)。
感谢您的帮助。
答案 0 :(得分:5)
if (Arrays.asList("A","B","C").contains(top.data))
答案 1 :(得分:0)
if("ABC".indexOf(top.data.toString()) > -1){ .... }
或者
if("ABC".contains(top.data.toString())) { .... }