9

大文字と小文字を区別せずに、指定された文字列が a の要素の 1 つと一致するかどうかを判断したいと考えていList<String>ます。

Java 8ストリームでこれを達成しようとしています。を使用した私の試みは次の.orElse(false)とおりです。

public static boolean listContainsTestWord(List<String> list, String search) {
    if (list != null && search != null) {
        return list.stream().filter(value -> value.equalsIgnoreCase(search))
          .findFirst().orElse(false);
    }
    return false;
}

しかし、それはコンパイルされません。

一致が見つかったかどうかを返すには、どのようにコーディングすればよいですか?

4

3 に答える 3