{"title":"Java 8 List 去空后判断是否包含字符 - 使用 Stream API","description":"使用 Java 8 Stream API 判断一个去除空字符串的 List 中是否包含某个字符,通过 filter() 过滤空字符串,再使用 anyMatch() 判断是否存在满足条件的元素。","keywords":"Java 8, Stream API, List, String, 去空, 判断, 包含字符, anyMatch, filter","content":"使用 Java 8 的 Stream API 来判断一个去除空字符串的 List 中是否包含某个字符。可以使用 anyMatch() 方法来判断是否存在满足条件的元素。\n\n下面是一个示例代码:\n\njava\nimport java.util.Arrays;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n List<String> list = Arrays.asList("", "abc", "def", "ghi");\n\n boolean containsChar = list.stream()\n .filter(s -> !s.isEmpty())\n .anyMatch(s -> s.contains("a"));\n\n System.out.println("List contains character 'a': " + containsChar);\n }\n}\n\n\n输出结果为:\n\n\nList contains character 'a': true\n\n\n在上面的示例中,我们首先使用 filter() 方法将原始列表中的空字符串过滤掉,然后使用 anyMatch() 方法判断是否存在满足条件的元素。在这个例子中,我们判断是否存在包含字符 "a" 的字符串。"}

Java 8 List<String> 去空后判断是否包含字符 - 使用 Stream API

原文地址: https://www.cveoy.top/t/topic/qbpj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录