我有一个作者名单,上面有书名和出版年份,例如:
Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea:Java 并发实践,2006
Ken Arnold、James Gosling 和 David Holmes:Java 编程语言,2005
...
我想知道哪种数据结构最适合存储关于合著者、他们一起写的书和出版年份的信息。
我想稍后使用这些信息来绘制图表(在JUNG中,我使用的是 java),其中每个作者都是节点,边缘是他们共同创作的每本书。每年都会绘制单独的图表。我正在考虑使用多图:
Map<Year, Map<Author, List<Map<Co-author, Title>>>>
但也许这过于复杂了?
提前感谢您的帮助。