黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Guava教程

Guava Multimap類

多重映射接口擴(kuò)展映射,使得其鍵一次可被映射到多個(gè)值。

接口聲明

以下是com.google.common.collect.Multimap<K,V>接口的聲明:

@GwtCompatible
public interface Multimap<K,V>

接口方法

Multimap 示例

使用所選擇的任何編輯器創(chuàng)建下面的java程序 C:/> Guava

GuavaTester.java

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;

public class GuavaTester {
   public static void main(String args[]){
      GuavaTester tester = new GuavaTester();
      Multimap<String,String> multimap = tester.getMultimap();

      List<String> lowerList = (List<String>)multimap.get("lower");
      System.out.println("Initial lower case list");
      System.out.println(lowerList.toString());
      lowerList.add("f");
      System.out.println("Modified lower case list");
      System.out.println(lowerList.toString());

      List<String> upperList = (List<String>)multimap.get("upper");
      System.out.println("Initial upper case list");
      System.out.println(upperList.toString());
      upperList.remove("D");
      System.out.println("Modified upper case list");
      System.out.println(upperList.toString());

      Map<String, Collection<String>> map = multimap.asMap();
      System.out.println("Multimap as a map");
      for (Map.Entry<String,  Collection<String>> entry : map.entrySet()) {
         String key = entry.getKey();
         Collection<String> value =  multimap.get("lower");
         System.out.println(key + ":" + value);
      }

      System.out.println("Keys of Multimap");
      Set<String> keys =  multimap.keySet();
      for(String key:keys){
         System.out.println(key);
      }

      System.out.println("Values of Multimap");
      Collection<String> values = multimap.values();
      System.out.println(values);
   }	

   private Multimap<String,String> getMultimap(){
      //Map<String, List<String>>
      // lower -> a, b, c, d, e 
      // upper -> A, B, C, D

      Multimap<String,String> 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;		
   }
}

驗(yàn)證結(jié)果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現(xiàn)在運(yùn)行GuavaTester看到的結(jié)果

C:\Guava>java GuavaTester

看到結(jié)果

Initial lower case list
[a, b, c, d, e]
Modified lower case list
[a, b, c, d, e, f]
Initial upper case list
[A, B, C, D]
Modified upper case list
[A, B, C]
Multimap as a map
upper:[a, b, c, d, e, f]
lower:[a, b, c, d, e, f]
Keys of Multimap
upper
lower
Values of Multimap
[A, B, C, a, b, c, d, e, f]

 

 

 

 

轉(zhuǎn)載自并發(fā)編程網(wǎng)-ifeve.com

全部教程
主站蜘蛛池模板: 日日夜夜影院 | 特级毛片a级毛免费播放 | 很黄的网站在线观看 | 你懂的在线播放 | 国产欧美一区二区成人影院 | 免费国产成人高清在线观看视频 | 日韩伦理影片 | 久久精品视频91 | 欧美日韩在线第一页 | 福利在线观看视频 | 在线观看免费国产成人软件 | 亚洲欧美久久婷婷爱综合一区天堂 | www.免费视频.com | 国产一国产一级毛片视频 | 国产精品一区高清在线观看 | 欧美v日本 | 免费妞干网| 黄色一毛片 | www.色偷偷| 欧美日韩福利视频 | 成人国产一区二区三区精品 | 天天干夜夜叭 | 羞羞视频免费网站com | 午夜欧美精品久久久久久久久 | 热久久国产欧美一区二区精品 | 黄a毛片| 免费黄网站在线看 | 在线亚洲欧美性天天影院 | 日韩午夜免费视频 | 日韩精品区 | 中文字幕在线精品视频入口一区 | 欧美性导航 | 欧美一区二区三区网站 | 手机日韩看片 | 日本动漫看片黄a免费看 | xx顶级欧美熟妞xxhd | 国产精品不卡在线观看 | 午夜资源在线 | 婷综合| 五月婷婷开心网 | 欧美乱大交黑人 |