Guava系列:Multimap使用方法

您所在的位置:网站首页 multimap查找value Guava系列:Multimap使用方法

Guava系列:Multimap使用方法

#Guava系列:Multimap使用方法| 来源: 网络整理| 查看: 265

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系列:Multimap使用方法_java

收藏 评论 分享 举报

上一篇:Guava系列:Shorts、Doubles、Chars、Floats、Ints、Longs、Bytes使用方法

下一篇:Guava系列:HashMultiset使用方法



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3