转自:
Google guava之Table简介说明
下文笔者讲述guava中Table集合的简介说明,如下所示
guava之Table集合简介
Table集合:
用于存储数据表,类似于Map<String,Map<String,String>>这种结构
Table集合实现了指定接口
ArrayTable, ForwardingTable,
HashBasedTable, ImmutableTable,
TreeBasedTable
例:
public static void main(String[] args) {
Table<String,String,String> table= HashBasedTable.create();
table.put("keyIdA","类型111","备注111");
table.put("keyIdB","类型222","备注222");
table.put("keyIdC","类型333","备注333");
System.out.println(table.columnKeySet());
System.out.println(table.cellSet());
System.out.println(table.rowKeySet());
System.out.println(table.values());
System.out.println(table.rowMap());
System.out.println(table.columnMap());
}