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

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

全部教程
主站蜘蛛池模板: 欧美综合影院 | 午夜国产在线 | 最新国产三级久久 | 99热久久这里只有精品在 | 99国产精品久久久久久久... | 香蕉视频网站入口 | 日日干狠狠干 | 久久久免费观看 | 国产精品成人免费视频不卡 | 888午夜不卡理论久久 | 综合免费一区二区三区 | 视色tv | 久久er热在这里只有精品85 | 乱人伦中文字幕在线看 | 亚洲香蕉在线视频 | 国内久久久久影院精品 | 四虎精品久久久久影院 | 欧美大片a一级毛片视频 | 色哦色哦哦色天天综合 | 亚洲精品色综合色在线观看 | 国产资源精品一区二区免费 | 免看一级一片一在线看 | 日日噜噜夜夜狠狠视频buoke | 精品国产综合区久久久久99 | 国产高清ujzzujzz| 青青草免费在线视频 | 免费中文字幕视频 | 国产亚洲精品自在线观看 | 成人毛片在线播放 | 欧美成人性色大片在线观看 | 日本欧美日韩 | 伊人情人综合成人久久网小说 | 欧美一级特黄一片免费 | 91在线看| 免费a级毛片大学生免费观看 | 日本黄页网站在线观看 | 亚洲欧美日韩第一页 | 欧美va亚洲va在线观看蝴蝶网 | 久久久999国产精品 久久久999久久久精品 | 三级天堂| 高h粗大强行撑开紧窄的嫩缝 |