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

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爱过程免费视频高清 | 国产精品视频第一页 | 黄色短视频在线免费观看 | 深爱开心激情网 | freee×xx性欧美| 最近的中文字幕大全免费版 | 国产成人精品亚洲2020 | 成年网站在线观看视频 | 亚洲男女视频 | 久久亚洲欧美综合激情一区 | 日本精品一区二区三区在线观看 | 国产自愉自愉全免费高清 | 日朝欧美亚洲精品 | 播9公社在线精品中文字幕 波少野结衣色在线 | 国产日韩精品一区二区在线观看 | 成人高清视频免费观看 | 日韩亚洲视频 | 亚洲欧美日韩在线观看二区 | 免费播放国产一级 | 很黄很色的男女无遮挡动态图 | 国产精品香蕉在线一区二区 | 无遮挡免费视频 | 成人国产精品一级毛片视频 | 国产黄在线播放免费观看 | 免费在线观看毛片 | 亚欧精品| 日亚毛片免费乱码不卡一区 | 天堂亚洲网 | 亚洲精品视频专区 | 我要看三级全黄 | 免费一级毛片正在播放 | 成人另类视频 | 亚洲首页成人有声小说网 | 天天看天天干天天操 | 免费看男女做黄的软件 | 999久久久免费精品国产牛牛 | 成人怡红院视频在线观看 | 免费看黄视频在线观看 | 九九精品国产99精品 | 369看片你懂的永久免费 | 91日本|