gpt4 book ai didi

java - 计算 java 8 流中通过和失败的谓词

转载 作者:行者123 更新时间:2023-12-02 04:59:33 25 4
gpt4 key购买 nike

假设您有一个代表学生分数的整数流。[10,50,100,95,80,70,65,9010,100] 并且及格分数大于或等于 50。如何获得下一个通过的“n”个学生中失败的学生“m”的数量。需要从当前位置开始只检查n+m个学生。

在该示例中,对于起始位置=0且n=3[50,100,95],m=1[10]。给定一个流和数字“n”,需要找出“m”。

最佳答案

要计算通过和失败的谓词,您可以使用

.collect(
Collectors.partitioningBy(
n -> n > 50,
Collectors.counting()
)
);

对于基于谓词跳过元素,流不支持。您可以硬塞一些丑陋的东西并使其工作,但您可能应该只使用常规循环。

关于java - 计算 java 8 流中通过和失败的谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com