Python中的yield需要用java实现
我有一个以下问题:
编写一个类,该类从生成器中获取一系列整数,该生成器逐个生成数字。包括两个函数:1- 求和 2- 平均。
我知道如果生成器需要通过在每一步返回来一一生成数字,那么Python中的yield语句是选择。
你们用java会怎么做呢?我不知何故不知道如何实现这一点,
谢谢。
I have a following question:
Write a class that takes a series of integers from a generator that generates numbers one by one. Include two functions: 1- Sum 2- Average.
I know that yield statement is the choice in python if the generator needs to generate numbers one by one by returning at each step.
How would you guys do it in java? I somehow don't have any idea of how I can realize this
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想实现类似“序列”的行为,您可以选择实现 java.util.Iterator 接口。
if you want to implement "sequence" like behavior you may choose to implement java.util.Iterator interface.