我有项目列表(字符串)和我从用户那里获取的各个用户作为输入:
PROJECT1中,User1 PROJECT1,用户2 PROJECT1,用户3 项目2,用户4 Project2中,用户5
我希望这些数据的格式如下:
Project1:User1,User2,User3 Project2的:用户4,用户5
我正在尝试将相同的东西放入hashmap
HashMap<String, HashSet> hsp = new HashMap<String, HashSet>();
HashSet<String> userHash = new HashSet<String>();
任何人都可以帮我理解怎么做吗?我接受用户的项目名称和用户名。
答案 0 :(得分:1)
按如下方式初始化HashMap和HashSet
HashSet<String> hashset=new HashSet<String>();
HashSet<String> hashset2=new HashSet<String>();
HashMap<String, HashSet> hashmap=new HashMap<String, HashSet>();
现在将元素添加到hashset
hashset.add("User1");
hashset.add("User2");
hashset.add("User3");
hashset2.add("User4");
hashset2.add("User5");
最后将HashSet添加到HashMap
hashmap.put("project1", hashset);
hashmap.put("project2", hashset2);
所以你想要的o / p将如下
Hash map is {project2=[User4, User5], project1=[User3, User2, User1]}