複数の要素のいずれかが、便利な方法でリストにあるかどうかを確認する方法?

ジョンHumanyun:

私は、次の条件を記述しようとしています:

if(javaList.contains("aaa")||javaList.contains("abc")||javaList.contains("abc")) {
    //do something
}

どのように私はそれがより良い方法で行うことができますか?

ニコラスK:

あなたは、Java 8以上にしている場合は、次のコードを使用することができます。

if (javaList.stream().anyMatch(l -> l.matches("aaa|xyz|abc")))

あなたは使用することができます.matches()し、渡した文字列で区切られたORのシンボル。.matches()かかる文字列として表され、正規表現

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=178477&siteId=1