基础实用库和接口。
接口 | 描述 |
---|---|
FinalizableReference | 由有代码在其对象垃圾回收之后还有代码运行的引用实现 |
Function<F,T> | 基于一个输入值确定一个输出值 |
Predicate<T> | 由给定的输入值确定true或者false |
Supplier<T> | 一个能够支持单例模式对象的类 |
类名 | 描述 |
---|---|
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 | 时间资源,返回一个时间值相当于从某些随机标记的固定时间点开始,经过的毫微秒数 |
枚举 | 描述 |
---|---|
CaseFormat | 用于在各种ASCII字符格式间转换的实用类 |
基础实用库和接口 这个包是开源(Guava库)的一部分。
字符串相关