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

Guava教程

Guava Table接口

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

接口聲明

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

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

接口方法

Table 例子

選擇使用任何編輯器創建以下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());
      }		
   }	
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果

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

 

 

 

 

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

全部教程
主站蜘蛛池模板: 午夜高清视频在线观看 | 色婷亚洲 | 亚洲68283精品人体 | 欧美日韩视频一区二区三区 | 欧美人与动人物a级网站 | 在线 | 一区二区三区 | 国产成人啪精品视频免费网站软件 | 日日噜噜噜夜夜爽爽狠狠 | 欧美成人精品第一区首页 | 妞干网在线免费视频 | 亚洲第一视频在线播放 | 看片在线观看免费 | 成年视频xxxxx免费播放软件 | 在线观看免费视频a | 亚洲制服丝袜第一页 | 欧美午夜久久 | 亚洲第一页在线 | xxxxx.日本| 欧美成人亚洲高清在线观看 | 国产a一级毛片午夜剧院 | 亚洲国产成人欧美激情 | 国产亚洲欧美ai在线看片 | 亚洲国产欧洲 | 日本动漫18的涩涩视频 | 色视频大全 | 一本大道道香蕉免费 | 黄色片免费在线播放 | 动漫美女日批 | 欧美性受xxxx视频 | www.亚洲一区 | 日日摸夜夜添夜夜添特色大片 | 久久96国产精品 | 日韩精品在线第一页 | 激情久久久久久久久久久 | 国产a精品| 天天干天天爽天天操 | 免费h视频 | 精品日韩在线 | 亚洲国产成人久久综合区 | 高清在线一区二区 | 欧美一级高清片欧美国产欧美 |