ToB企服应用市场:ToB评测及商务社交产业平台

标题: Google guava之Table简介说明 [打印本页]

作者: 九天猎人    时间: 2022-9-4 04:49
标题: Google guava之Table简介说明
转自:
  http://www.java265.com/JavaCourse/202206/3778.html
Google Guava库是一个非常优秀的包含很多Java工具类集的库,广泛使用在Google公司内部,因此它可以被使用到几乎所有的Java项目中。Google Guava库最初发布在2007年。
Guava是对Java API的补充,对Java开发中常用功能进行更优雅的实现,使得编码更加轻松,代码容易理解。Guava使用了多种设计模式,同时经过了很多测试,得到了越来越多开发团队的青睐。Java最新版本的API采纳了Guava的部分功能,但依旧无法替代。
*   高效设计良好的API,被Google的开发者设计,实现和使用
*   遵循高效的java语法实践
*   使代码更刻度,简洁,简单
*   节约时间,资源,提高生产力  Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:
1. 集合 [collections]
2.  缓存 [caching]
3.  原生类型支持 [primitives support]
4.  并发库 [concurrency libraries]
5.  通用注解 [common annotations]
6.  字符串处理 [string processing]
7.  I/O
 
下文笔者讲述guava中Table集合的简介说明,如下所示
guava之Table集合简介
  1. Table集合:
  2.    用于存储数据表,类似于Map<String,Map<String,String>>这种结构
  3.    Table集合实现了指定接口
  4.        ArrayTable, ForwardingTable,
  5.            HashBasedTable, ImmutableTable,
  6.        TreeBasedTable
复制代码
例:
  1. public static void main(String[] args) {
  2.         Table<String,String,String> table= HashBasedTable.create();
  3.         table.put("keyIdA","类型111","备注111");
  4.         table.put("keyIdB","类型222","备注222");
  5.         table.put("keyIdC","类型333","备注333");
  6.             System.out.println(table.columnKeySet());
  7.         System.out.println(table.cellSet());
  8.         System.out.println(table.rowKeySet());
  9.         System.out.println(table.values());
  10.         System.out.println(table.rowMap());
  11.         System.out.println(table.columnMap());
  12.     }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4