Guava快速进阶培训教材.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Guava快速进阶培训教材.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Guava 快速 进阶 培训教材
- 资源描述:
-
1、快速进阶主讲人主讲人:陈雄华陈雄华第1页,共44页。目录第2页,共44页。是什么?开源核心类库!开源核心类库!快乐编程,快速编程!快乐编程,快速编程!高效稳定,充分测试!高效稳定,充分测试!第3页,共44页。如何获取?12.0项目网址:第4页,共44页。目录第5页,共44页。:合并字符串:合并字符串()1=(;)()(a,b,c);(1,);2=(,)(1,5,7);(2,1,5,7);第6页,共44页。.1=(,);.2=(,)();很明显,提供的方法更加的面向对象一点,因为它要先创建一个对象,然后使用它来分割字符串,而的方法则有点函数式编程的味道,它的方法都是静态的。和使用方法比拼第7页,
2、共44页。:性能性能()=;=();(0;i1000000;)(,);()-);=();(0;i1000000;)(,)();()-);=();=(,);(0;i1000000;)();()-);和性能比拼:406(未复用):36(复用):10第8页,共44页。:灵活灵活()=(,)()头尾去除()忽略空字符串(,);2=(;)();(2,);第9页,共44页。:字符串匹配器字符串匹配器包括两个功能,其一是字符串匹配,其二是字符串处理,它使匹配和处理解耦了,使字符串处理的灵活性大大增强!()(89983),89983);(89983),);()(),);匹配条件复合运算1=(a,f)(c)(e
3、)(z)(,*);(1,*e*);第10页,共44页。目录第11页,共44页。来看实例()=(1,3,4,6);=(,1,2,3,4);=(1,3,4,6);=(2,3,4,7);=(1,3,4,5,6);=(1,2,3,5);第12页,共44页。基础类型通用方法对应对应(.)(,)()()(.)(.)(.)(,)(,.)()(,)()()()第13页,共44页。对应工具类基础类型对应工具类第14页,共44页。目录第15页,共44页。泛型实例化()1=();原始的方式1(a);1(b);2=();2(a);2(b);3=(a,b);4=(a,b,c,d);第16页,共44页。泛型实例化()1=
4、();原始的方式1(a);1(b);2=();2(a);2(b);3=(a,b);4=(a,b,c,d);第17页,共44页。一对多之之前2=()(,)=();()=();();();自己实现太麻烦,你需要检查是否存在,否则创建一个,最后代码成为这个样子:比较痛苦,如果你希望检查中的对象是否存在,删除一个对象,或者遍历整个数据结构,那么需要更多的代码。第18页,共44页。来了=();()();(,);(,);(,);(,);();()4();()(,);()();()(!)这里需要注意,所有的的集合都有()方法,这个好处就是比较简单,你不用重复泛型信息了。第19页,共44页。更多这里有一点你可
展开阅读全文