不确定如何使用键存储对象 - Java

时间:2016-11-21 17:40:44

标签: java dictionary

截至目前,我的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的所有相关节目。我只是在寻找有关实现这一目标的最佳方法的建议?

1 个答案:

答案 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));