Guava系列:Multimap使用方法 |
您所在的位置:网站首页 › multimap查找value › Guava系列:Multimap使用方法 |
Guava系列:Multimap使用方法
原创
NIO4444 2022-01-29 17:42:18 ©著作权 文章标签 java 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者NIO4444的原创作品,请联系作者获取转载授权,否则将追究法律责任 场景Multimap一个key可以对应多个value key对应list demopackage com.nio4444.demo;import com.google.common.collect.ArrayListMultimap;import com.google.common.collect.Multimap;import java.util.Collection;import java.util.List;import java.util.Map;import java.util.Set;public class MultimapDemo { public static void main(String[] args) { Multimap multimap = getMultimap(); List lowerList = (List)multimap.get("lower"); System.out.println("==" + lowerList ); Map map = multimap.asMap(); System.out.println("==map"); for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); Collection value = entry.getValue(); System.out.println(key + ":" + value); } System.out.println("==Keys:"); Set keys = multimap.keySet(); for(String key:keys){ System.out.println(key); } System.out.println("==Values:"); Collection values = multimap.values(); System.out.println(values); } private static Multimap getMultimap(){ Multimap multimap = ArrayListMultimap.create(); multimap.put("lower", "a"); multimap.put("lower", "b"); multimap.put("lower", "c"); multimap.put("lower", "d"); multimap.put("lower", "e"); multimap.put("upper", "A"); multimap.put("upper", "B"); multimap.put("upper", "C"); multimap.put("upper", "D"); return multimap; }}上一篇:Guava系列:Shorts、Doubles、Chars、Floats、Ints、Longs、Bytes使用方法 下一篇:Guava系列:HashMultiset使用方法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |