guava简介及使用
所属分类 guava
浏览量 1379
字符串处理
Joiner/Splitter/CharMatcher
CharMatcher
找到匹配的字符
处理匹配的字符 remove(), replace(), trim(), retain()等
基本数据类型工具类
Bytes/Shorts/Ints/Iongs/Floats/Doubles/Chars/Booleans
Immutable vs unmodifiable
Defensive Copies,保护性拷贝
ImmutableList/ImmutableSet/ImmutableSortedSet/ImmutableMap
JDK unmodifiable
Collections.unmodifiableXxx UnsupportedOperationException
改变源集合,导致不可变视图(unmodifiable View)也会发生变化
Multiset
Multimap
Map< k ,List< v > >
双向map BiMap
find value by key ,find key by value
forward+backward
创建BiMap的时候,内部维护了2个map,一个forward map,一个backward map
多个KEY Table
嵌套的Map
rowKey,columnKey,value
函数式编程 Functions
断言 Predicate
guava中,对于null的处理手段是快速失败
Preconditions.checkNotNull(elements);
本地缓存 CacheLoader
异步回调
JDK Future/FutureTask/Callable
例子代码
https://gitee.com/dyyx/demos/blob/master/guava/src/main/java/dyyx/Hello.java
上一篇
下一篇
offer拒信范例,牛逼的候选人,哈哈哈哈哈哈
新冠与流感病毒的区别
消息队列高可用、重复消费、消息丢失、顺序消息
管理学定律
程序员的爱情
guava RateLimiter 限流例子