【发布时间】:2016-05-24 20:25:39
【问题描述】:
我有这个问题,我在网上寻找,我可以得到帮助......我也看了其他问题,但他们没有工作我不知道为什么......所以我需要你的帮助......
所以这是我创建 HashMap 的字段:
private HashMap <String,HashSet<String>> userBuisness = new HashMap <String,HashSet<String>>();
这是我添加元素的尝试(我从文件中取出一行,将其拆分,然后将这些元素添加到我的 HashMap 中):
String output = inputReader.nextLine();
String fields[] = output.split("\t");
userBuisness.put(fields[0],fields[1]);
【问题讨论】:
-
fields[1]是String,而不是HashSet<String>。您可以使用new HashSet<>(Arrays.asList(fields[1]))构建后者。 -
安迪告诉你如何在地图中插入这样的条目。但是...为什么您的地图值需要
HashSet<String>类型?您的代码 sn-p 表明您只输入了String类型的值。 -
@Seelenvirtuose 这就是我的项目所要求的