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

Guava教程

Guava Multimap類

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

接口聲明

以下是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;		
   }
}

驗證結(jié)果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現(xià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

全部教程
主站蜘蛛池模板: 亚洲一区免费在线观看 | 一级二级三级黄色片 | www.一区二区 | 免费高清毛片天天看 | 高清不卡一区二区 | 亚洲一二三区视频 | 亚洲乱码尤物193yw在线播放 | 亚洲欧美日韩中文字幕网址 | 中文日韩字幕一区在线观看 | 久久国产精品-国产精品 | 成人毛片高清视频观看 | 激情五月激情综合网 | 免费国产成人高清在线观看视频 | 久久夜夜肉肉热热日日 | 日日摸狠狠的摸夜夜摸 | 丰满寡妇一级毛片 | 成年人视频在线 | 日韩一区二区三区免费视频 | 成品片a免费入口 | a级毛片毛片免费观看永久 a级毛片黄色 | 亚洲一区日韩二区欧美三区 | 日本爽爽爽爽爽爽在线观看免 | 日韩不卡毛片 | 波多野结衣不卡 | 色网在线免费观看 | 中文字幕99页 | 一个人在线免费观看www视频 | 欧美日一区二区三区 | 妞干网最新视频 | 国产香蕉久久精品综合网 | 一本大道香一蕉久在线影院 | 日本精品中文字幕在线播放 | 国产日韩欧美视频在线观看 | 欧美一区二区在线观看 | 精品午夜国产在线观看不卡 | 日韩精品亚洲专区在线观看 | 成人黄色免费网址 | 狠狠干老司机 | 国产在线观看成人 | 欧美午夜艳片欧美精品 | 全免费a级毛片免费看不卡 全免费a级毛片免费毛视频 |