如何将多个布尔比较合并为一个

nor*_*ter 1 java stack boolean

我试图找到一个简短的方法来编写它(在Java中)(注意在这种情况下top是链表中的Node)

if(top.data.equals("A") || top.data.equals("B") || top.data.equals("C") ||....)
    postfix.push(pop());
Run Code Online (Sandbox Code Playgroud)

我的目标是这样的

if(top.data.equals("A", "B", "C", "D", ....)
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中这样做?(我甚至不知道在API和其他地方做什么进一步研究它).

谢谢你的帮助.

Daw*_*ica 5

if (Arrays.asList("A","B","C").contains(top.data))