Поиск стратегии в бесконечном списке
Я слушаю сторонний веб-сервис, когда сервис запускается, он генерирует поток объектов, которые я получаю. Я должен найти конкретный объект в течение заданного промежутка времени и выполнить некоторую обработку, если объект найден, или выдать ошибку в любом из следующих условий:
- Веб-сервис останавливается, и я не нашел объект.
- Мой таймер истекает.
- Любое другое ошибочное условие.
Я задаюсь вопросом о том, что может быть лучшим способом поиска объекта, если предположить, что я ищу в бесконечном списке, и порядок элементов, в котором они появляются в списке, не может быть предсказан?
1 ответ
Решение
Если порядок не может быть предсказан, то нет лучшего способа, чем просто проверить каждый объект по мере его поступления.