1. Package com.google.common.base
基礎(chǔ)實(shí)用庫(kù)和接口舞蔽。
1.1 接口概述
接口 | 描述 |
---|---|
FinalizableReference | 由有代碼在其對(duì)象垃圾回收之后還有代碼運(yùn)行的引用實(shí)現(xiàn) |
Function<F,T> | 基于一個(gè)輸入值確定一個(gè)輸出值 |
Predicate<T> | 由給定的輸入值確定true或者false |
Supplier<T> | 一個(gè)能夠支持單例模式對(duì)象的類 |
1.2 類概述
類名 | 描述 |
---|---|
Ascii | 預(yù)處理ASCII字符(位于0x00到0x7F之間的值)和包含這些字符的字符串的方法 |
CharMatcher | 為任何Java字符值定義一個(gè)true或false值帆竹,和Predicate為任何對(duì)象做的一樣一膨。 |
Charsets | 包含為六個(gè)標(biāo)準(zhǔn)字符集實(shí)例定義的常量五慈,在所有Java平臺(tái)上實(shí)現(xiàn) |
Default | 這個(gè)類為左右Java類型提供了默認(rèn)的值蝎土,由JLS定義慨代。 |
Enums | 和Enum實(shí)例一起使用的實(shí)用方法 |
Equivalence<T> | 判斷兩個(gè)實(shí)例是否被認(rèn)為相等的策略息罗。 |
Equivalence.Wrapper<T> | 包裹一個(gè)類,這樣Equivalence.Wrapper.equals(Object)和Equivalence.Wrapper.hashCode()委托一個(gè)Equivalence |
Equivalences | 包含創(chuàng)建Equivalence實(shí)例的靜態(tài)工廠方法 |
FinalizablePhantomReference<T> | 有一個(gè)finalizeReferent()方法的虛構(gòu)引用锥累,該方法在垃圾回收器回收這個(gè)引用后由一個(gè)后臺(tái)線程回調(diào)缘挑。 |
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實(shí)例的靜態(tài)實(shí)用方法 |
Joiner | 一個(gè)用分割符連接文本(例如數(shù)組,迭代器桶略,變量语淘,甚至Map)的對(duì)象 |
Joiner.MapJoiner | 一個(gè)連接map的對(duì)象,同樣的方式可以連接迭代器和數(shù)組 |
Objects | 能在任何對(duì)象上操作的幫助函數(shù) |
Object.ToStringHelper | Objects.toStringHelper(java.lang.Object)的支持類 |
Optional<T> | 一個(gè)包含一個(gè)到其他對(duì)象的非空引用的不可變的對(duì)象 |
Preconditions | 簡(jiǎn)單的靜態(tài)方法删性,在自己的方法開頭調(diào)用亏娜,來確認(rèn)正確的參數(shù)和狀態(tài) |
Predicates | 屬于Predicate實(shí)例的靜態(tài)實(shí)用方法 |
Splitter | 用于把字符串(或者其他CharSequence的實(shí)例)分割成的子串的類,需要一個(gè)separator |
Splitter.MapSplitter | 將字符串分割成map的對(duì)象蹬挺。同樣用于Splitter分割迭代器和鏈表维贺。 |
StopWatch | 以毫微妙計(jì)量時(shí)間的流逝 |
Strings | 屬于String或CharSequence實(shí)例的靜態(tài)實(shí)用方法 |
Suppliers | 有用的支持 |
Throwables | 屬于Throwable實(shí)例的靜態(tài)實(shí)用方法 |
Ticker | 時(shí)間資源,返回一個(gè)時(shí)間值相當(dāng)于從某些隨機(jī)標(biāo)記的固定時(shí)間點(diǎn)開始巴帮,經(jīng)過的毫微秒數(shù) |
1.3 Enum概述
枚舉 | 描述 |
---|---|
CaseFormat | 用于在各種ASCII字符格式間轉(zhuǎn)換的實(shí)用類 |
2. 描述
基礎(chǔ)實(shí)用庫(kù)和接口
這個(gè)包是開源(Guava庫(kù))[http://guava-libraries.googlecode.com/]的一部分溯泣。
3.內(nèi)容
字符串相關(guān)