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