【发布时间】:2017-04-05 04:52:21
【问题描述】:
到目前为止,我的 Java 代码有类似的东西 - 一个唯一的 int ID(电视频道号)和 TVShows 的对象 - 电视频道有与之相关的节目。
所以...一个电视频道(int)可以有一对多的节目(对象)。
我目前将我的 TVChannels 和节目存储在哈希图中 - Key(int -ChannelNumber) - Value (TvShow)
问题是 hashmap 只能存储一对一的关系 - 1 Key 有 1 Value。
我需要 Java 中有关如何将我的唯一电视频道 ID 与我的许多节目相关联的建议。
例如ChannelID 101 - 辛普森一家,朋友们,GoT。等等... ChannelID 102 - TopGear,新闻。等等……
我需要能够搜索 ChannelID 并检索与该 ChannelID 相关的所有节目。我只是在寻找实现这一目标的最佳方法的建议?
【问题讨论】:
-
只用 Map
> -
组合键为
int(频道)和Date(开始时间)的组合
标签: java dictionary