- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 Guava(六)
【字符串处理】 一、Joiner 连接器 Joiner用于将字符串序列通过指定的分隔符连接起来,另外通过一些属性的设置可以让字符串的连接变的更简单。 String join = Joiner.on(",").skipNulls().join(Lists.newArrayList(1, 2, null, 3)); // 1,2,3 Joiner.on(";").useForNull("-1...
2018-09-23 15:56:23 304
原创 Guava(五)
【函数式编程】 Guava推出的函数式编程起到简化代码的作用。但过度使用会造成代码的冗长、混乱、可读性差等缺点。此外,还可以了解下Java8中的函数式编程,但仅限于JDK8及以上的版本。 一、Function 函数 Function<F, T> 函数声明了一个 T apply(F input) 的方法,通过对输入F的操作,输出类型T的结果。 Function&l...
2018-09-15 10:17:16 262
原创 Guava(四)
【强大的集合工具】 之前的章节中不少次提到了Lists集合工具,通过 Lists.newArrayList(E… elements) 可以很方便的构建ArrayList集合去使用。除了List,Guava对所有的集合类型都有对应的封装,包括JDK没有的新集合类型,并且构造器支持多种类型的参数传递,光这一点就很强大了! 集合 来源 Guava工具类 Colle...
2018-09-08 16:06:55 695
原创 Guava(三)
【不可变集合】 不可变集合就是在初始化时定义好数据,在之后的使用过程中不能再修改的集合。Guava对所有的JDK集合类型和新集合类型都封装了对应的不可变集合。但需要注意的是,所有Guava不可变集合的实现都不接受null值。 一、为什么使用不可变集合 Guava给出了使用原因: 不可变对象有很多优点,包括: ● 当对象被不可信的库调用时,不可变形式是安全的; ● 不可变对...
2018-09-01 21:36:05 230
zxing-3.3.0.jar(core+javase)
2017-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人