
guava
文章平均质量分 90
fk543
fk5431.com
展开
-
guava——基本工具
1.1使用和避免nullnull值可能会产生更多的问题,因此使用快速失败操作拒绝null会有帮助。 guava用Optional< T> 表示可能null的T类型的引用.Optional实例可能包含非null的引用,也可能上面都不包括,这种情况用缺失来表示, OPtional从不会包含null值。创建Optional实例(以下都是静态方法): Optional.of(T) 创建指定引用原创 2017-03-28 16:53:42 · 415 阅读 · 0 评论 -
guava——集合(1)
2.1不可变集合当对象被不可信的库调用时,不可变形式是安全的;不可变对象被多个线程调用时,不存在竞态条件问题不可变集合不需要考虑变化,因此可以节省时间和空间。所有不可变的集合都比它们的可变形式有更好的内存利用率(分析和测试细节);不可变对象因为有固定不变,可以作为常量来安全使用。 不可变集合的优点如上,但是JDK页提供了Collections.unmodifiableXXX方法将集合原创 2017-03-30 15:15:45 · 1083 阅读 · 0 评论 -
guava——集合(2)
guava提供了很多关于集合的工具方法,适用于所有集合的静态方法。 集合接口 属于JDK还是Guava 对应的Guava工具类 Collection JDK Collections2:不要和java.util.Collections混淆 List JDK Lists Set JDK Sets SortedSet JDK Sets Map原创 2017-03-31 14:02:18 · 601 阅读 · 0 评论