Google guava之Multimap简介说明

8 篇文章 0 订阅

转自:

  Google guava之Multimap简介说明

下文笔者讲述guava中Multimap集合的简介说明,如下所示
我们都知道jdk自带的map结构只允许一个key对应一个map
当key重复时,map则会替换以前的value

guava之Multimap集合简介

Multimap集合:
	一个key可以对应多个value
	类似于redis的list结构
   如: 
    ArrayListMultimap, ForwardingListMultimap, 
	ForwardingMultimap, ForwardingSetMultimap,
	ForwardingSortedSetMultimap, HashMultimap,
	ImmutableListMultimap, ImmutableMultimap,
	ImmutableSetMultimap, LinkedHashMultimap,
	LinkedListMultimap, TreeMultimap

例:

 public static void main(String[] args) {
   /**
   * java265.com 示例程序
   */
  Multimap<String,String> multiMap= TreeMultimap.create();
  multiMap.put("k1","java265.com-1");
  multiMap.put("k1","java265.com-2");
  multiMap.put("k2","java265.com-3");
  multiMap.put("k3","java265.com-4");
  multiMap.put("k0","java265.com-5");
  for (String s : multiMap.keySet()) {
      Collection<String> lastNames = multiMap.get(s);
      System.out.println(lastNames);
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值