内容简介:Guava 是 Google 的一套核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、图库,以及用于并发、I/O、散列、缓存、基元、字符串等的实用工具。它被广泛用于 Google 内部的 Java 项目,同时也被许多其他...
Guava 是 Google 的一套核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、图库,以及用于并发、I/O、散列、缓存、基元、字符串等的实用工具。它被广泛用于 Google 内部的 Java 项目,同时也被许多其他公司广泛使用。
更新日志
- 对 Guava 的空值进行了更彻底的注释
base
:修改了Functions.forSupplier
和Predicates.instanceOf
,以接受一个额外的类型参数来指定返回Function
/Predicate
的输入类型。collect
:增加了ImmutableMap.ofEntries
,与Map.ofEntries
类似,但适用于ImmutableMap
collect
:增加了ImmutableMap.of
、ImmutableBiMap.of
和ImmutableSortedMap.of
的重载,最多可容纳10个条目。collect
:将ImmutableMap.Builder.build()
重命名为buildOrThrow()
。现有的build()
方法将继续存在,但可能会被废弃。collect
:从Interner
和Interners
中删除了@Beta
。collect
:为Streams.stream(Optional)
添加了@InlineMe
。hash
:从HashFunction
中删除了@Beta
。hash
:废弃了有问题的murmur3_32
,并引入murmur3_32_fixed
io
:改变了CharStreams.asWriter(appendable).write(string[, ...])
以拒绝一个空string
。io
: 修正了FileBackedOutputStream
清理中的一个错误。net
:改变了HostAndPort.fromString
,以拒绝用非 ASCII 数字拼成的端口号。net
: 为X-Device-Ip
、X-Device-Referer
、X-Device-Accept-Language
、X-Device-Requested-With
、Sec-CH-Prefers-Color-Scheme
、Sec-CH-UA-Bitness
和Keep-Alive
增加了HttpHeaders
常量。primitives
:修正了UnsignedLong.doubleValue()
中的一个舍入错误。reflect
:改变了Invokable
的类型层次结构,Invokable
不再继承AccessibleObject
或GenericDeclaration
。testlib
:增强了NullPointerTester
,允许<T extends @Nullable Object>
类型的参数null
。testlib
:修正了影响自定义集合测试套件的派生测试的错误。setUp
和tearDown
方法现在被复制到派生测试套件。util.concurrent
: 增加了ServiceManager.startupDurations()
。util.concurrent
:删除了Futures.catching
和catchingAsync
的 GWT-only 重载,这些重载允许调用者省略Executor
。
更多详情可查看:https://github.com/google/guava/releases/tag/v31.0
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Go语言核心编程(临时发布版)
- 蓝牙核心规范 5.1 发布,检测方向、厘米级定位
- Guava 24.1 发布,Google 的 Java 核心库
- OdnShop V1.2 发布,小步前行,再度完善商城核心
- GuiLite 2.8 发布:解释核心,简化移植,拉手 Qt
- Guava 23.3 版本发布,Google 的 Java 核心库
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Programming in Haskell
Graham Hutton / Cambridge University Press / 2007-1-18 / GBP 34.99
Haskell is one of the leading languages for teaching functional programming, enabling students to write simpler and cleaner code, and to learn how to structure and reason about programs. This introduc......一起来看看 《Programming in Haskell》 这本书的介绍吧!