无限列表中的搜索策略
我正在监听第三方网络服务,当服务启动时,它会生成我正在接收的对象流。我必须在给定的时间内搜索特定对象,并在找到该对象时进行一些处理,或者在以下任何情况下抛出错误:
- Web 服务停止并且我尚未找到该对象。
- 我的计时器到期了。
- 任何其他错误情况。
我想知道假设我正在无限列表中搜索并且无法预测它们出现在列表中的项目的顺序,那么搜索对象的最佳方法是什么?
I am listening to a 3rd party web-service, when the services starts it generates a stream of objects which I am receiving. I have to search for a specific object within given amount of time and do some processing if the object is found or throw an error in any of the below condition:
- The web-service stops and I haven't found the object.
- My timer expires.
- Any other erroneous condition.
I am wondering about what could be the best way to search for the object assuming I am searching in an infinite list and the order of items in which they appear in the list cannot be predicted ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果无法预测顺序,那么没有比简单地在收到每个对象时对其进行测试更好的方法了。
If the order cannot be predicted, then there's no better way than simply testing each object as it is received.