Java - 包含检查arraylist中的所有项目是否满足条件

Pra*_*abu 5 java arraylist

myArrayList = {"Method and apparatus","system and method for the same","drive-modulation method"," METHOD FOR ORTHOGONAL"}
Run Code Online (Sandbox Code Playgroud)

如何检查所有项目(myArrayList)是否包含单词"method"(无论大小写)

true如果所有项都包含单词,则返回boolean方法,否则返回它false

che*_*ohi 27

Java8,你可以使用匹配,以简化你的代码.

 return arrayList.stream().allMatch(t -> t.toLowerCase().contains("test"));
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用 Java 8,请使用正确的方法。OP想要检查是否每个项目都包含该字符串。因此使用“allMatch”而不是过滤器 (2认同)

Sur*_*tta 8

迭代并使用包含.如果您需要特定于案例,请删除或条件.

   public static boolean isListContainMethod(List<String> arraylist) {
    for (String str : arraylist) {
        if (!str.toLowerCase().contains("method")) {
            return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)