【发布时间】:2016-02-11 21:31:17
【问题描述】:
我有一个Map<String, List<String>> 的数据结构,它遵循以下代码:
for (int i = 0; i < al_dwpi_par.size(); i++) {
if (!hash_features_dwpi_dc.containsKey(al_dwpi_par.get(i).getGA())) {
List<String> list = new ArrayList<String>();
list.add(al_dwpi_par.get(i).getDC());
hash_features_dwpi_dc.put(al_dwpi_par.get(i).getGA(), list);
} else {
hash_features_dwpi_dc.get(al_dwpi_par.get(i).getGA()).add(al_dwpi_par.get(i).getDC());
}
}`
这将创建一个哈希<key>,<List>,其中我的列表存储与该键相关的每个位置信息。显然该哈希没有错误。
我正在尝试创建一个文件,其中该列表中的每个元素都是与该键相关的一行。想象一下,该哈希的一个元素是:
<1997>,<ball, house, ball, monkey, light, banana>。我的文件最后应该是 1997.results.txt 和每一行:
ball
house
ball
monkey
light
banana
我尝试遍历我的 Hash 和其他一些东西,但没有成功。甚至尝试与 Guava 一起工作(正如一些类似帖子所建议的那样),也不好。
欢迎提出任何想法/示例/建议。
【问题讨论】:
标签: java file hash hashmap guava