Google Guava 认识及使用

Guava 是一个 Google开发的 基于java的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVA代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们就简单的介绍一下Guava的大致的功能!

Guava项目托管在github上:https://github.com/google/guava.git。

从源码可以看到,Guava主要有下面的几个包:

  • annotations:普通注解类型
  • base:基本工具类库和接口
  • Cache:缓存工具包,非常简单易用且功能强大的JVM内缓存
  • collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合
  • eventbus:发布订阅风格的事件总线
  • hash: 哈希工具包
  • io:IO工具包
  • math:数学计算工具包
  • net:网络工具包
  • primitives:八种原始类型和无符号类型的静态工具包
  • reflect:反射工具包
  • concurrent:并发编程工具包
  • escape:转义工具
  • graph:处理基于图的数据结构
  • HTML:Html字符串转义
  • XML:xml字符串转义

注:本章使用的Google Guava版本是29.0-jre。

一、基本工具类库和接口(base)

com.google.common.base.CaseFormat

com.google.common.base.CaseFormat是一种实用工具类,以提供不同的ASCII字符格式之间的转换。

枚举常量

猜你喜欢

转载自www.cnblogs.com/myitnews/p/13393826.html