Guava 31.1 釋出,Google 的核心 Java 工具庫

2022-03-01 09:00:29

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)方法。(  )

更新公告:

 

展開閱讀全文