大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Guava教程

Guava Multimap類

多重映射接口擴展映射,使得其鍵一次可被映射到多個值。

接口聲明

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

@GwtCompatible
public interface Multimap<K,V>

接口方法

Multimap 示例

使用所選擇的任何編輯器創建下面的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;		
   }
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果

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]

 

 

 

 

轉載自并發編程網-ifeve.com

全部教程
主站蜘蛛池模板: 日日爽 | 夜夜爽天天操 | 久久青草免费91线频观看站街 | 苗族一级特黄a大片 | 中文字幕一区二区三区有限公司 | 又黄又爽又色的免费毛片 | 欧美精品 在线播放 | 高清一区高清二区视频 | 亚洲国产午夜精品理论片的软件 | 人人澡人人人人夜夜爽 | 香蕉视频一区二区三区 | 又粗又大的机巴好爽视频视频 | 国产亚洲精品看片在线观看 | 九九在线精品 | 国产精品视频男人的天堂 | 欧美日韩国产高清精卡 | 精品视频入口 | 国产欧美日韩一区 | 欧美在线91 | 97久久精品 | 91成年人| 久久这里只有精品免费的 | 在线观看 一区 | 久久精品天天中文字幕人 | 国产一区二区亚洲精品天堂 | 看一下毛片 | 日韩影院久久 | 在线观看欧美亚洲日本专区 | 成人a视频高清在线观看 | 日韩久久久精品中文字幕 | 久久综合亚洲一区二区三区 | 91精品综合久久久久3d动漫 | 一级毛片一级片 | 国产精品亚洲玖玖玖在线靠爱 | 日韩成人小视频 | 国产天堂 | 99在线免费播放 | 中文字幕久精品免费视频蜜桃视频 | 日韩中文字幕视频在线 | 久久999视频 | 国内精品久久久久久久影视麻豆 |