partitioningBy会始终返回包含两个条目的映射,一个用于谓词为true的条目,另一个用于为false的条目。两个条目都有可能有空列表,但它们将存在。
那是
groupingBy不会做的,因为它只会在需要时创建条目。
在极端情况下,如果向您发送空流,
partitioningBy您仍将在映射中获得两个条目,而
groupingBy将返回一个空映射。
编辑:如下所述,Java文档中未提及此行为,但是更改它会带走
partitioningBy当前提供的附加值。对于Java 9,这已经在规范中。



