java多映射arraylist

标签 java collections map arraylist

是否可以将键映射到多维数组列表。像下面的例子..

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/

相关文章:

Perl 的 tr///没有做我想做的事

map - 我想在 map 中查看IP分布的kibana中的IP地址格式是什么?

java - 读取HTTP InputStream的麻烦

java - 如何将 POJO 的列表转换为 Java Stream 中的 Map<String,List>?

java - 为什么使用quickfix的FIX字段为空?

java - 通过多个键查找集合的条目

java - 如何获取Arraylist的最后三个值

grails - Gorm : how to set datatype of a value in a Map

java - JBoss 不支持的主要.次要版本 52.0

Java - 将 .csv 导入数据库 - 排除第一行