在Java中,流相对于循环的优势是什么?[已关闭]
我在一次面试中被问到这个问题,我不相信我给出了我能得到的最好的答案。我提到你可以做一个并行搜索,空值是通过一些我不记得的方式处理的。现在我意识到我正在考虑可选。我在这里错过了什么?他们声称这是更好或更简洁的代码,但我不确定我是否同意。
考虑到它的回答是多么简洁,这似乎并不是一个太宽泛的问题。
如果他们在面试中问这个问题,而且很明显他们是,那么除了让更难找到答案之外,分解它还有什么用呢?我的意思是,你在寻找什么?我可以分解问题并回答所有子问题,但随后创建一个父问题,其中包含指向所有子问题的链接...虽然看起来很傻。在我们讨论这个问题的时候,请给我举一个不那么宽泛的问题的例子。我知道没有办法只问这个问题的一部分,但仍然得到一个有意义的答案。我可以以不同的方式问完全相同的问题。例如,我可以问“流有什么用途?”或“我什么时候会使用流而不是for循环?”或者“为什么要打扰流而不是for循环?”不过,这些都是完全相同的问题。
...还是因为有人给出了一个非常长的多点答案而被认为太宽泛了?坦率地说,任何知情人士都可以在几乎任何问题的情况下做到这一点。例如,如果你碰巧是JVM的作者之一,你可能会整天谈论for循环,而我们大多数人都不能。
“请编辑问题,将其限制为特定问题,并具有足够的细节来确定适当的答案。避免一次问多个不同的问题。请参阅“如何提问”页面,以获取有关澄清此问题的帮助。
如下文所述,已经给出了一个充分的答案,证明有一个答案,并且很容易提供。