是否可以将键映射到多维数组列表。像下面的例子..
Map<K,V>
其中 K 是字母列表的键,V 是存储单词列表的多维数组列表或普通数组列表。类似于读取字典文件的应用程序。我想看一个例子。示例可以是与 map 和多维数组列表相关的任何内容。 或者有没有其他有效的方法来实现收集?我从来没有使用过这样的实现,所以如果已经有与我的 QA 相关的线程,请发布链接。
最佳答案
你总是可以做 Map<String, <List<String>>
.例如
Map<String, List<String>> multimap = new HashMap<String, List<String>>();
String key = "asdf";
List<String> values = Arrays.asList("foo", "bar");
multimap.put(key, values);
您还可以使用 Multimap<String, String>
Google Guava 中的界面- 可能更适合您的需求。它在某种程度上简化了编码 -
Multimap<String, String> multimap = new ArrayListMultimap<String, String>();
String key = "asdf";
multimap.put(key, "foo");
multimap.put(key, "bar");
关于java多映射arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8631030/