List<String> strings = new ArrayList<>();
boolean doAllMatch = strings.stream().allMatch(str -> str.startsWith("a"));
这是多么有趣啊。它是一个空列表。还是说全部匹配。这是我们作为开发者真正想要的吗?
一般来说是的。这就是任何语言中all
的几乎所有定义的工作原理——所有元素都符合条件。毕竟,没有不符合条件的元素。