Java 8 List<String> 去空后判断是否包含字符 - 使用 Stream API
{"title":"Java 8 ListanyMatch() 方法来判断是否存在满足条件的元素。\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" 的字符串。"}
原文地址: https://www.cveoy.top/t/topic/qbpj 著作权归作者所有。请勿转载和采集!