本のタイトルと出版年を含む著者のリストがあります。たとえば、次のようになります。
Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea: Java Concurrency in Practice、2006 年
Ken Arnold、James Gosling、David Holmes: Java プログラミング言語、2005 年
...
私は、共著者、彼らが一緒に書いた本、出版年に関する情報を保存するのに最適なデータ構造を疑問に思っていました。
後でこの情報を使用してグラフを描画したいと思います(Jung、私はJavaを使用しています)。各著者はノードであり、エッジは彼らが共著した各本になります。毎年別のグラフが描かれます。マルチマップの使用を考えていました:
Map<Year, Map<Author, List<Map<Co-author, Title>>>>
しかし、これは複雑すぎるのでしょうか?
助けてくれてありがとう。