1

これを(Javaで)簡単に書く方法を見つけようとしています(この場合、トップはリンクリストのノードであることに注意してください)

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や他の場所でさらに研究を行うためにそれを何と呼ぶべきかさえわかりません)。

助けてくれてありがとう。

4

2 に答える 2

6

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

于 2013-11-04T01:44:14.597 に答える
0
if("ABC".indexOf(top.data.toString()) > -1){ .... }

または

if("ABC".contains(top.data.toString())) { .... }
于 2013-11-04T01:45:05.257 に答える