allMatch 方法简介
在 Java 8 中,Stream API 提供了多种操作集合的方法,其中 allMatch
方法用于判断流中的所有元素是否都满足给定的条件。如果所有元素都满足条件,则返回 true
,否则返回 false
。
示例代码
以下是一个简单的示例,演示如何使用 allMatch
方法来检查一个游戏列表中所有游戏名称是否包含字母 'a':
@Test public void stream_allMatch() { boolean cOntainVowel= games.stream().allMatch(game -> game.getName().contains("a")); assertTrue(containVowel); }
文档说明
Stream find and match:
allMatch
方法是 Stream API 中的一个终端操作,用于检查流中的所有元素是否都满足指定的谓词(Predicate)。它返回一个布尔值,表示所有元素是否都满足条件。
应用场景
allMatch
方法在需要验证集合中所有元素是否满足某个条件时非常有用。例如,可以用来检查一个用户列表中所有用户的年龄是否都大于18岁,或者检查一个订单列表中所有订单的状态是否都是已支付。