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

Guava教程

Guava Table接口

Table代表一個(gè)特殊的映射,其中兩個(gè)鍵可以在組合的方式被指定為單個(gè)值。它類似于創(chuàng)建映射的映射。

接口聲明

以下是 com.google.common.collect.Table<R,C,V> 接口的聲明:

@GwtCompatible
public interface Table<R,C,V>

接口方法

Table 例子

選擇使用任何編輯器創(chuàng)建以下java程序在 C:/> Guava
GuavaTester.java

import java.util.Map;
import java.util.Set;

import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Table;

public class GuavaTester {

   public static void main(String args[]){
      //Table<R,C,V> == Map<R,Map<C,V>>
      /*
      *  Company: IBM, Microsoft, TCS
      *  IBM 		-> {101:Mahesh, 102:Ramesh, 103:Suresh}
      *  Microsoft 	-> {101:Sohan, 102:Mohan, 103:Rohan } 
      *  TCS 		-> {101:Ram, 102: Shyam, 103: Sunil } 
      * 
      * */
      //create a table
      Table<String, String, String> employeeTable = HashBasedTable.create();

      //initialize the table with employee details
      employeeTable.put("IBM", "101","Mahesh");
      employeeTable.put("IBM", "102","Ramesh");
      employeeTable.put("IBM", "103","Suresh");

      employeeTable.put("Microsoft", "111","Sohan");
      employeeTable.put("Microsoft", "112","Mohan");
      employeeTable.put("Microsoft", "113","Rohan");

      employeeTable.put("TCS", "121","Ram");
      employeeTable.put("TCS", "122","Shyam");
      employeeTable.put("TCS", "123","Sunil");

      //get Map corresponding to IBM
      Map<String,String> ibmEmployees =  employeeTable.row("IBM");

      System.out.println("List of IBM Employees");
      for(Map.Entry<String, String> entry : ibmEmployees.entrySet()){
         System.out.println("Emp Id: " + entry.getKey() + ", Name: " + entry.getValue());
      }

      //get all the unique keys of the table
      Set<String> employers = employeeTable.rowKeySet();
      System.out.print("Employers: ");
      for(String employer: employers){
         System.out.print(employer + " ");
      }
      System.out.println();

      //get a Map corresponding to 102
      Map<String,String> EmployerMap =  employeeTable.column("102");
      for(Map.Entry<String, String> entry : EmployerMap.entrySet()){
         System.out.println("Employer: " + entry.getKey() + ", Name: " + entry.getValue());
      }		
   }	
}

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

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

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

C:\Guava>java GuavaTester

看到結(jié)果

List of IBM Employees
Emp Id: 102, Name: Ramesh
Emp Id: 101, Name: Mahesh
Emp Id: 103, Name: Suresh
Employers: IBM TCS Microsoft 
Employer: IBM, Name: Ramesh

 

 

 

 

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

全部教程
主站蜘蛛池模板: 国产福利视频一区二区三区四区 | 欧美jizz19性欧美 | 久久视频在线免费观看 | 成人精品区 | 色丁香在线观看 | 日韩欧美一级毛片精品6 | 天天爱天天干天天 | 亚洲精品日本 | 亚洲欧美乱综合图片区小说区 | 成人精品第一区二区三区 | 午夜影院一区二区三区 | 中文一级片 | 欧洲毛片真人 | 亚洲综合啪啪 | 成人久久久观看免费毛片 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 日本免费一区二区三区看片 | 一本一本久久a久久精品综合麻豆 | 色婷婷中文字幕 | 国产一国产一级毛片视频在线 | 天天天操 | 激情网婷婷 | 国产精品视频在线免费观看 | 亚洲va在线va天堂va手机 | 国产人成激情视频在线观看 | 女人寂寞偷人视频a级 | 成人免费网站久久久 | 欧美18videosex灌满 | 中文字幕视频一区 | 末成年娇小性色xxxxx视频 | 欧美成人性色 | 中文亚洲日韩欧美 | 蕾丝视频永久在线入口香蕉 | 中国女人精69xxx | 国产精品视频公开费视频 | 玖玖精品 | 亚洲免费在线观看 | 欧美伦乱 | 日本aⅴ在线不卡免费观看 日本aaaa | 伊人激情久久综合中文字幕 | 国产亚洲一区呦系列 |