当前位置: 首页 > 知识库问答 >
问题:

有没有可能在不限制大小的情况下创建和无限流?[重复]

桓嘉谊
2023-03-14

我们可以创建一个具有无限数据源(例如健康信号)的Java流吗?

共有1个答案

姜经武
2023-03-14

是的。

当然,限制大小会导致流是有限的。

例如,使用Stream.generate(()-

然而,实际实现在很大程度上取决于源的形状。例如,如果对于心跳,我希望流来自某个外部设备,那么您也需要设置传输。

 类似资料:
  • 我试着去看其他的代码例子,但是它们和我的代码比较相似,但是我的应用程序仍然会因为同样的错误而崩溃。 这是我使用firebase文档的指导方针编写的代码: 上面的代码正在将otp发送到给定的号码,但是它崩溃了,并且cat-log显示了上面提到的错误。

  • 问题内容: 我观看了JoséPaumard在InfoQ上的演讲:http : //www.infoq.com/fr/presentations/jdk8-lambdas-streams- collectors (法语) 事情是我坚持这一点。要使用流 和 多线程收集1M Long , 我们可以这样做: 但是考虑到线程始终在检查上述限制的事实会影响性能。 在那次演讲中,我们还看到了第二个解决方案: 并

  • 问题内容: 我有一个没有情节提要的应用程序,所有UI创建都是通过代码完成的,我得到了一个我可以使其在iPhone上使用的应用程序,因为该应用程序最初仅是为iPad设计的,因此当您在列表中选择一行时,大师认为,它在iPhone上什么也不做,但在iPad上工作正常。 所以我的问题是我可以创建并执行允许在方法上显示“详细视图”的segue 吗? 到目前为止,这是我所做的: 但是当运行并选择一行时,应用程

  • 问题内容: 我正在尝试在办公室笔记本电脑上安装JDK,但是它说我需要管理员权限。我只能在工作中使用自己的帐户。 没有管理员权限的情况下如何安装Java开发套件? 问题答案: 这是一种在没有管理员特权或没有管理员密码的情况下安装Java的解决方法。为此,您需要安装不需要管理员特权的cygwin。在utils中,确保您选择cabextract.exe进行安装。 启动Cygwin Bash外壳。 键入c

  • 我试图创建一个流,使AWS DynamoDB流仅在达到批量大小限制或达到指定时间间隔(即批量大小为100,时间间隔为5分钟)时触发Lambda函数。假设只有50个记录更新,距离上次调用只有4分钟。如果记录更新未达到100,我希望在下一分钟触发lambda。如果在下一分钟之前达到100,则触发lambda并重置时钟。 我试着只使用批量大小限制。这不起作用。如果我做两次更新,它会调用lambda两次。

  • 问题内容: elasticsearch新手。编写搜索查询返回我集合中所有匹配的记录时遇到问题。以下是我对搜索记录的查询 通过运行此查询,我最多只能获取10条记录,请确保我的集合中有10条以上匹配的记录。我搜索了很多,最后在查询中得到了大小参数。但就我而言,我不知道记录总数。我认为给size变量一个无限的数字不是一个好习惯,因此如何处理这种情况请帮助我解决此问题,谢谢 问题答案: 显示所有结果不是很