У меня есть список авторов с названием книги и годом издания, например:
Брайан Гетц, Тим Пайерлс, Джошуа Блох, Джозеф Боубир, Дэвид Холмс, Дуг Ли: параллелизм Java на практике, 2006 г.
Кен Арнольд, Джеймс Гослинг и Дэвид Холмс: язык программирования Java, 2005 г.
...
Мне было интересно, какая структура данных лучше всего подходит для хранения информации о соавторах, книге, которую они написали вместе, и году публикации.
Я хотел бы позже использовать эту информацию для рисования графиков (в JUNG я использую java), где каждый Автор - узел, а край - каждая книга, в соавторстве которой они находятся. На каждый год будет строиться отдельный график. Я думал об использовании multimap:
Map<Year, Map<Author, List<Map<Co-author, Title>>>>
но, может быть, это слишком сложно?
Заранее благодарю за любую помощь.