public class MultimapTest { public static void main(String args[]){ Multimap<String,String> multimap = ArrayListMultimap.create(); multimap.put("lower", "a"); multimap.put("lower", "b"); multimap.put("lower", "c"); multimap.put("upper", "A"); multimap.put("upper", "B"); List<String> lowerList = (List<String>)multimap.get("lower"); //输出key为lower的list集合 System.out.println("输出key为lower的list集合========="); System.out.println(lowerList.toString()); lowerList.add("f"); System.out.println(lowerList.toString()); Map<String, Collection<String>> map = multimap.asMap(); System.out.println("把Multimap转为一个map============"); for (Map.Entry<String, Collection<String>> entry : map.entrySet()) { String key = entry.getKey(); Collection<String> value = multimap.get(key); System.out.println(key + ":" + value); } System.out.println("获得所有Multimap的key值=========="); Set<String> keys = multimap.keySet(); for(String key:keys){ System.out.println(key); } System.out.println("输出Multimap所有的value值========"); Collection<String> values = multimap.values(); System.out.println(values); } } /输出结果: *输出key为lower的list集合========= * [a, b, c] * [a, b, c, f] * 把Multimap转为一个map============ * lower:[a, b, c, f] * upper:[A, B] * 获得所有Multimap的key值========== * lower * upper * 输出Multimap所有的value值======== * [a, b, c, f, A, B] */
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/4643.html