gpt4 book ai didi

java - 限制和跳过操作在无序时变得无状态

转载 作者:行者123 更新时间:2023-11-29 07:36:32 25 4
gpt4 key购买 nike

我的问题很简单。 Java 流上的中间限制和跳过操作被标记为有状态操作 - 我假设是因为默认情况下它们需要限制或跳过有序流上的前 n 个元素。

如果我通过调用 unordered() 方法或使用无序源使输入源流无序,我们是否可以有效地说这些操作可以被视为无状态,或者我在这里遗漏了什么?

最佳答案

不,limitskip 仍然是有状态操作,因为元素的处理取决于有关其他元素处理的信息(即它们是否已被处理)。

这些操作对于无序流更容易实现,但这不会改变它们的状态性质。

您可以通过简单地问自己来判断这一点:“是否可以仅通过查看元素而不是其他任何东西(除了在开始整个流操作之前已知的不变信息之外)为单个元素实现此操作?”

关于java - 限制和跳过操作在无序时变得无状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085624/

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