前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Guava-1.基础工具类(base)

Guava-1.基础工具类(base)

作者头像
悠扬前奏
发布2019-05-30 20:24:20
7970
发布2019-05-30 20:24:20
举报
文章被收录于专栏:悠扬前奏的博客

1. Package com.google.common.base

基础实用库和接口。

1.1 接口概述

接口

描述

FinalizableReference

由有代码在其对象垃圾回收之后还有代码运行的引用实现

Function<F,T>

基于一个输入值确定一个输出值

Predicate<T>

由给定的输入值确定true或者false

Supplier<T>

一个能够支持单例模式对象的类

1.2 类概述

类名

描述

Ascii

预处理ASCII字符(位于0x00到0x7F之间的值)和包含这些字符的字符串的方法

CharMatcher

为任何Java字符值定义一个true或false值,和Predicate为任何对象做的一样。

Charsets

包含为六个标准字符集实例定义的常量,在所有Java平台上实现

Default

这个类为左右Java类型提供了默认的值,由JLS定义。

Enums

和Enum实例一起使用的实用方法

Equivalence<T>

判断两个实例是否被认为相等的策略。

Equivalence.Wrapper<T>

包裹一个类,这样Equivalence.Wrapper.equals(Object)和Equivalence.Wrapper.hashCode()委托一个Equivalence

Equivalences

包含创建Equivalence实例的静态工厂方法

FinalizablePhantomReference<T>

有一个finalizeReferent()方法的虚构引用,该方法在垃圾回收器回收这个引用后由一个后台线程回调。

FinalizableReferenceQueue

A reference queue with an associated background thread that dequeues references and invokes FinalizableReference.finalizeReferent() on them.

FinalizableSoftReference<T>

Soft reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.

FinalizableWeakReference<T>

Weak reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.

Functions

属于Function实例的静态实用方法

Joiner

一个用分割符连接文本(例如数组,迭代器,变量,甚至Map)的对象

Joiner.MapJoiner

一个连接map的对象,同样的方式可以连接迭代器和数组

Objects

能在任何对象上操作的帮助函数

Object.ToStringHelper

Objects.toStringHelper(java.lang.Object)的支持类

Optional<T>

一个包含一个到其他对象的非空引用的不可变的对象

Preconditions

简单的静态方法,在自己的方法开头调用,来确认正确的参数和状态

Predicates

属于Predicate实例的静态实用方法

Splitter

用于把字符串(或者其他CharSequence的实例)分割成的子串的类,需要一个separator

Splitter.MapSplitter

将字符串分割成map的对象。同样用于Splitter分割迭代器和链表。

StopWatch

以毫微妙计量时间的流逝

Strings

属于String或CharSequence实例的静态实用方法

Suppliers

有用的支持

Throwables

属于Throwable实例的静态实用方法

Ticker

时间资源,返回一个时间值相当于从某些随机标记的固定时间点开始,经过的毫微秒数

1.3 Enum概述

枚举

描述

CaseFormat

用于在各种ASCII字符格式间转换的实用类

2. 描述

基础实用库和接口 这个包是开源(Guava库)的一部分。

3.内容

字符串相关

函数类型

其他

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Package com.google.common.base
    • 1.1 接口概述
      • 1.2 类概述
        • 1.3 Enum概述
          • 函数类型
          • 其他
      • 2. 描述
      • 3.内容
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档