我应该在Java中使用哪个数据结构来获得1个密钥的多值

Pro*_*mer 0 java android

我有一个RSS Feed,其中我得到日期和新闻描述,我想添加以一种方式安排它,相同的日期包含当天的新闻.例如,

date 1 - my news 1
       - my news 2
       - my news 3
Run Code Online (Sandbox Code Playgroud)

ass*_*ias 5

在核心Java中,您可以使用列表映射:

Map<String, List<String>> map = new HashMap<String, List<String>>();
List<String> list1 = new ArrayList<String>();

list1.add("my news 1");
list1.add("my news 2");
list1.add("my news 3");

map.put("date 1", list1);
Run Code Online (Sandbox Code Playgroud)

如果你可以使用外部库,Guava有一个Multimap概念也可以这样做,并且在Android上运行良好.