Я работаю над программой, в которой я управляю счетами, сделками, транзакциями (txs), кошельками с разными валютами и так далее. Я хочу разместить в своих кошельках список txs (отсортированный по дате), список сделок (каждая сделка имеет два Txs: входящий и исходящий), отсортированный по дате.
У меня вопрос: какой путь лучше?
Мне просто нужны txs-history и trade-history для распечатывания их из старого в новое.
а)
HashMap в кошельке:
HashMap<Date, Transaction> txs;
HashMap в учетной записи:
HashMap<Date, Trade> trades;
б)
Объект даты в транзакции включен и список в кошельке:
LinkedList<Transaction> txs;
Дата объекта в сделке включена и список в счете:
LinkedList<Trade> trades;