#469 Поиск актуальной котировки по валюте и дате
Какой тип коллекции лучше использовать для Quoter?
public interface Quoter {
void put(Quote q);
Quote get(String currency, Date anyDate);
/*
Пример:
quoterImpl.put(new Quote("USD", 1, "ПЕРВОЕ января"));
quoterImpl.put(new Quote("EUR", 3, "ПЕРВОЕ января"));
quoterImpl.put(new Quote("USD", 2, "ТРЕТЬЕ января"));
quoterImpl.get("USD", "ПЕРВОЕ января")
-> Quote("USD", 1, "ПЕРВОЕ января")
quoterImpl.get("EUR", "ПЕРВОЕ января")
-> Quote("EUR", 3, "ПЕРВОЕ января")
quoterImpl.get("USD", "ВТОРОЕ января")
-> Quote("USD", 1, "ПЕРВОЕ января")
-----------------------------------------
! За одну и ту же дату не может прийти
котировка по одной и той же валюте !
*/
}
public class Quote {
//код валюты
String currency;
//стоимость котировки в условных единицах
double price;
//дата начиная с которой котировка активна
Date activeFrom;
//геттеры, сеттеры, конструкторы
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору