guava
文章平均质量分 76
BTLAS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
guava Optional
简介Optional是用来处理java中的null,在评审代码的时候,经常听到:“如果返回null的话,你这就报错了”。下面说一下使用null的好处,坏处,怎么使用null以及在guava中怎么使用null关于nullnull的坏处null含义是模糊的,看这个例子:Map map=Maps.newHashMap();//使用Maps创建了一个hashmapmap.pu原创 2016-06-18 16:59:09 · 539 阅读 · 0 评论 -
guava 常用对象方法
介绍下guava提供的一些便利的针对对象的操作,这些操作提高了代码的简洁性和可读性equals现在有个User类如下所示class User{ private int age; private String name; private Date birthday; ...省略get/set}如果要重写这个类的equals方法,通常会这样做 public bool原创 2016-06-18 17:00:31 · 3548 阅读 · 0 评论 -
guava Joiner
Joiner用来完成字符串的拼接简单实例使用guava创建一个包含a,b,c 3个元素的 ArrayList List<String> lists = Lists.newArrayList("a", "b", "c"); 如果要List中的元素用一个分隔符(“|”)连接起来。常用做法如下: StringBuilder ret = new StringBuilder();原创 2016-06-18 17:00:56 · 642 阅读 · 0 评论 -
guava Splitter
Splitter的作用和Joiner的作用相反,是用分隔符把字符串分割为一个list。简单实例分割字符串,常规做法如下:String[] arr=",a,,b,".split(","); //结果是:[, a, , b] 可以看出最后一个空字符串被忽略了,如果想过滤掉所有的空字符串还要写多余的代码。 guava的Splitter提供了很多灵活的操作。Splitter.on(',').split("原创 2016-06-18 17:01:15 · 561 阅读 · 0 评论 -
guava Function Predicate Supplier
介绍下Guava中比较重要的几个类:Function、Predicate、Supplier 以及对应的工具类:Functions、Predicates、SuppliersFunctionFunction是一个接口,本质是用来做转换的。主要是用apply方法把input转换为另外一个对象。一般都是用匿名内部类的方式使用。源码如下:public interface Function<F, T> {原创 2016-06-18 17:01:34 · 767 阅读 · 0 评论
分享