没有合适的资源?快使用搜索试试~ 我知道了~
[] - 2023-05-06 Google Guava 工具包用起来太爽了!.pdf
需积分: 0 0 下载量 99 浏览量
2023-12-11
21:40:07
上传
评论
收藏 1.84MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/88619426/0001-4a295fae69756348fd2df3845a22ae07_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
19页
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![xsl](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/88619426/bg1.jpg)
Google Guava 工具包用起来太爽了!
文章来源:https://www.jianshu.com/p/97778b21bd00
![](https://csdnimg.cn/release/download_crawler_static/88619426/bg2.jpg)
前言
目前Google
Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的
经验来给大家分享!正如标题所言,学习使用Google
Guava可以让你快乐编程,写出优雅的JAVA代码!
以面向对象思想处理字符串:
Joiner/Splitter/CharMatcher
JDK提供的String还不够好么?
也许还不够友好,至少让我们用起来还不够爽,还得操心!
举个栗子,比如String提供的split方法,我们得关心空字符串吧,还得考虑返回
的结果中存在null元素吧,只提供了前后trim的方法(如果我想对中间元素进行
trim呢)。
那么,看下面的代码示例,guava让你不必在操心这些:
![](https://csdnimg.cn/release/download_crawler_static/88619426/bg3.jpg)
Joiner/Splitter
Joiner是连接器,Splitter是分割器,通常我们会把它们定义为static
final,利用on生成对象后在应用到String进行处理,这是可以复用的。要知道a
pache commons StringUtils提供的都是static
method。更加重要的是,guava提供的Joiner/Splitter是经过充分测试,它的
稳定性和效率要比apache高出不少,这个你可以自行测试下~
发现没有我们想对String做什么操作,就是生成自己定制化的Joiner/Splitter,
多么直白,简单,流畅的API!
对于Joiner,常用的方法是 跳过NULL元素:skipNulls() /
对于NULL元素使用其他替代:useForNull(String)
对于Splitter,常用的方法是:trimResults()/omitEmptyStrings()。注意拆分
的方式,有字符串,还有正则,还有固定长度分割(太贴心了!)
其实除了Joiner/Splitter外,guava还提供了字符串匹配器:CharMatcher
CharMatcher
剩余18页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/6b2ea2d510824682ac2af676104b9caf_abackcab.jpg!1)
毕业小助手
- 粉丝: 2405
- 资源: 5558
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)