![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Guava
罗罗诺亚F
尼卡
展开
-
Guava字符串处理Joiner、Splitter
1、连接Joiner 用分隔符连接字符串时,如果字符串中途含有null,操作起来会需要特殊处理,Guava中提供的Joiner让字符串连接更简洁。//链接字符串并忽略null,否则存在null报空指针异常Joiner joiner = Joiner.on("|").skipNulls();String result = joiner.join("one", null, "two", "thre原创 2017-12-08 13:57:24 · 1186 阅读 · 0 评论 -
Guava 避免null-Optional的使用方法
Guava Optional和java.util.Optional起到的作用效果一致,都是为了避免出现null。Guava用Optional表示可能为null的T类型引用。一个Optional实例可能包含非null的引用,也可能什么也不包括。它从不说包含的是null值,而是用存在或缺失来表示。但Optional从不会包含null值引用。Optional<Integer> possible = Opt原创 2017-12-12 16:25:44 · 931 阅读 · 0 评论 -
Guava-流式风格比较器Ordering
Ordering是Guava流畅风格比较器[Comparator]的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。从实现上说,Ordering实例就是一个特殊的Comparator实例。Ordering把很多基于Comparator的静态方法包装为自己的实例方法,并且提供了链式调用方法,来定制和增强现有的比较器。 创建排序器:natural() 对可排序类型做自然排序,如数字按大原创 2017-12-13 11:20:57 · 1035 阅读 · 0 评论