Guava
2019-12-09 09:16:43 28 举报
AI智能生成
Guava 用法
作者其他创作
大纲/内容
Java项目广泛依赖的和辛苦,例如集合[Collections]、缓存[caching]、原生类型支持[primitives support]、并发库[concurrency lib]、通用注解[common annotations]、字符串处理[String processing]、IO等
Guava是对JDK集合的扩展
不可变集合:用不变的集合进行防御性编程和性能提升
新集合类型: multisets multimaps tables 等
强大的集合工具类:提供java.util.Collections中没有的工具类
扩展工具类:让视线和扩展集合类变得更容易,比如创建Collection的装饰器,或视线迭代器
Guava对集合的支持
只读设置
ImmutableList
函数式编程:过滤器
Collections2
函数式编程: 转换
Collections2.transform
组合式函数编程
加入约束: 非空、长度验证
集合操作: 交集、差集、并集
Multiset: 无序可重复
Multimap key : key 可以重复
BiMap: 双向Map 健值不能重复
双健的Map -->Table-->rowKey+columnKey + value
0 条评论
下一页