截至目前,我的Java代码有类似的东西 - 一个独特的int ID(电视频道号)和TVShows的对象 - 电视频道有与它们相关的节目。
所以......电视频道(int)可以有一到多个节目(对象)。
我目前正在存储我的TVChannel并在hashmap中显示 - Key(int -ChannelNumber) - Value(TvShow)
问题是hashmap只能存储一对一的关系--1 Key有1个值。
我需要在java中提供有关如何将我独特的电视频道ID与我的许多节目相关联的建议。
e.g。 ChannelID 101 - Simpsons,Friends,GoT。等等... ChannelID 102 - TopGear,新闻。等...
我需要能够搜索ChannelID并检索该ChannelID的所有相关节目。我只是在寻找有关实现这一目标的最佳方法的建议?
答案 0 :(得分:-1)
对于headstart,方法如下
List<String> ll = new ArrayList<String>();
ll.add("Simpsons");
ll.add("Friends");
HashMap<Integer,List<String>> hMap = new HashMap<Integer,List<String>> ();
hMap.put(101,ll);
System.out.println(hMap);
System.out.println(hMap.get(101));