您的位置:首页 > 其它

[Guava]——MultiMap

2016-04-03 18:15 549 查看
public class test14 {
public static void main(String[] args) {//Multimap:key-value,key可以重复
Map<String, String> hashMap=new HashMap<String, String>();
//加入测试数据
hashMap.put("窗前明月光", "苏轼");
hashMap.put("疑似地上霜", "李白");
hashMap.put("举头望明月", "李白");
hashMap.put("低头思故乡", "白居易");
Multimap<String, String> multimap=ArrayListMultimap.create();
Iterator<Map.Entry<String, String>> iterator=hashMap.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String, String> iEntry=iterator.next();
String key=iEntry.getKey();//课程
String value=iEntry.getValue();//教师
multimap.put(value, key);//教师--课程
}
Set<String> set=multimap.keySet();//查看MultiMap
for(String temp:set){
Collection<String> col=multimap.get(temp);
System.out.println(temp+"--->"+col);
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  guava MultiMap