google guava编写一个map中存储list的示例分享
下文笔者讲述一个新型的Map结构,如下所示
使用Google guava写法,将使map生成List更简单
google guava提供一中可以存在重复键的map结构 当我们向一个map中设置多个键相同的值时,不会被替换 而会叠加, 后续作为一个数组返回例: 在原生的代码中,一个map需存储list需采用以下方式
Map<String,List<Integer>> map = new HashMap<String,List<Integer>>(); List<Integer> list = new ArrayList<Integer>(); list.add(88888); list.add(9999); map.put("keyTest", list); System.out.println(map.get("keyTest"));
使用Google guava写法,将使map生成List更简单
Multimap<String,Integer> mapM = ArrayListMultimap.create(); mapM.put("keyTest",1); mapM.put("keyTest",2); System.out.println(mapM.get("keyTest"));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。