Guava 是 Google 的一套核心 Java 庫,包括新的集合型別(如 multimap 和 multiset)、相簿,以及用於並行、I/O、雜湊、快取、基元、字串等實用工具。它被廣泛用於 Google 內部的 Java 專案,同時也被許多其他公司廣泛使用。
目前,Guava 31.1 已釋出,該版本帶來以下變更:
Base
:棄用lazyStackTrace
和lazyStackTraceIsLazy
兩個Throwables
方法。( )collect
:新增了一個新方法ImmutableMap.Builder.buildKeepingLast()
,該方法保留任何給定鍵的最後一個值,而不是在鍵出現多次時丟擲異常。( )hash
: 補充Hashing.fingerprint2011()
。( )- 更改
ByteStreams.nullOutputStream()
以遵循OutputStream.write
的約定,如果位元組範圍超出範圍則丟擲異常 net
:新增@CheckReturnValue
到包中。( )net
:為Access-Control-Allow-Private-Network
新增了HttpHeaders
常數。( )util.concurrent
:為AtomicDouble
和AtomicDoubleArray
新增了累積/更新(accumulate/update)方法。( )
更新公告: