Меня спросили об этом на собеседовании, и я не уверен, что дал лучший ответ. Я упомянул, что вы можете выполнять параллельный поиск, а нулевые значения обрабатывались некоторыми способами, которые я не мог вспомнить. Теперь я понимаю, что думал о Optionals. Что мне здесь не хватает? Они утверждают, что это лучший или более сжатый код, но я не уверен, что согласен.
Если они задают этот вопрос на собеседовании и, очевидно, что это такое, то какая цель может его разрушить, кроме как затруднить поиск ответа? Я имею в виду, что вы ищете? Я мог бы сломать вопрос и ответить на все вопросы, но потом создать родительский вопрос со ссылками на все подзапросы... кажется довольно глупым. Пока мы на нем, пожалуйста, дайте мне пример менее широкого вопроса. Я не знаю, как просить только часть этого вопроса и до сих пор получаю осмысленный ответ. Я мог бы задать точно такой же вопрос по-другому. Например, я мог бы спросить: "Какую цель выполняют потоки?" или "Когда я буду использовать поток вместо цикла for?" или "Зачем беспокоиться о потоках, а не о циклах?" Однако все это один и тот же вопрос.
... или считается слишком широким, потому что кто-то дал очень длинный многоточечный ответ? Честно говоря, любой, кто знает, может сделать это практически с любым вопросом. Например, если вы, например, один из авторов JVM, вы могли бы говорить о циклах целый день, когда большинство из нас не могло.
"Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа. Избегайте задавать сразу несколько разных вопросов. См. страницу" Как спросить ", чтобы помочь в разъяснении этого вопроса".
Как отмечалось ниже, был дан адекватный ответ, который доказывает, что существует одно и что его достаточно просто предоставить.