#469 Поиск актуальной котировки по валюте и дате

Компании:
Альфа-Банк
Темы:
JavaКоллекции и обобщенияКод ревью

Какой тип коллекции лучше использовать для 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;

    //геттеры, сеттеры, конструкторы
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти