Предположим, у вас есть три класса A, B, C, каждый из которых имеет свою собственную функцию поиска.Я хочу запустить ключ (скажем, «searchKey») одновременно, используя все три функции поиска.Как мне остановить две другие функции поиска, если я получу результат от одной из трех функций?
Кроме того, будет ли это выполняться быстрее, чем в случае, когда у меня есть отдельная хэш-карта в каждом классе и выполняется их поиск один за другим, поскольку поиск разрешается с постоянной сложностью времени?