Java代码优雅之道-Guava
来源:互联网 发布:手机打卡软件 编辑:程序博客网 时间:2024/06/09 17:31
Guava,中文是石榴的意思,Guava项目,是基于java的Google的开源的工具类库,包含了许多被Google的java项目广泛依赖的核心库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。
为什么项目开发中我们要选择Guava,借用网友的回答:
•瓜娃是java API蛋糕上的冰激凌(精华)
•高效设计良好的API
•被google的开发者设计,实现和使用
•遵循高效的java这本书的好的语法实践
•使代码更刻度,简洁,简单
•使用java 1.5的特性
•流行的API,动态的开发
•它提供了大量相关的应用类,集合,多线程,比较,字符串,输入输出,缓存,网络,原生类型,数学,反射等等
•百分百的单元测试,被很多的项目使用,帮助开发者专注业务逻辑而不是写java应用类
•节省时间,资源,提高生产力
•我的目的是为基本的java特征提供开源代码的支持,而不是自己再写一个
•Apache Common库-Apache是一个很好的成熟的库,但是不支持泛型,Apache对早起的java版本很有用(1.5之前的)
•java7,java8 最新的java支持一些guava的API
在项目开发中适当的场景灵活运用Guava,可使我们省去复杂的数据处理,代码简介易用,不易出错,代码可读性健壮性增强,让我们有更多时间专注业务的处理,用鄙人的话就是使我们的代码更加的优雅。
接下来的一段时间里,鄙人将结合代码和大家一起分享一下Guava一系列常用功能的使用,围绕“代码的优雅”简明扼要的予以阐明,由于时间和精力有限,加之鄙人境界不高,不会做较深或者源码阐述,以让大家能有以最短时间接受学会,把了解到的东西应用于开发,并且以各个小篇幅的博文去讲解,以避免大家的阅读疲劳和过长阅读的遗忘和繁琐。
欢迎关注我的博客,如果大家对源码感兴趣,大家可以通过下边的提供免费链接下载下来好好研究,如果讲解过程过程中有什么不对或者不合理的地方或者有更好的点子,非常希望您提出你的宝贵意见或建议,敲下您宝贵的文字,以便你,我,还有大家更好更快的进步!
Guava工具库jar包下载
Guava源码下载
GuavaAPI文档下载
- Java代码优雅之道-Guava
- Java代码优雅之道-Guava
- Google Guava--让java代码更加优雅
- Strings类的简单使用-代码优雅之道Guava(一)
- Files类的简单使用-代码优雅之道Guava(二)
- Files类的简单使用-代码优雅之道Guava(二)
- 使用Guava编写优雅代码
- (java开源框架)使用Google Guava来编写优雅的代码一Guava简介
- set,map,list集合的交集差集存放相同值反转分割等-代码优雅之道Guava(三)
- 使用Google Guava来编写优雅的代码一Guava简介
- 使用Google Guava来编写优雅的代码一Guava简介
- 使用Google Guava来编写优雅的代码一Guava简介
- 中级工程师之路之优雅代码之道
- java guava使用之Collections2
- 论代码重构的优雅之道
- guava优雅的观察者模式
- 优雅编程之Guava瓜娃工具类的7点整理学习分享(三十九)
- 写优雅代码之学习资源
- 圆形button和image view
- 基于Jpcap的网络抓包+分析软件
- 随便写写
- hadoop2.6.0在eclipse下面调试程序看不到日志的解决方法
- 算法导论笔记<2>
- Java代码优雅之道-Guava
- 大数据分析与机器学习领域Python兵器谱
- 北邮OJ 100 二叉树的层数
- hdu 3208 Integer’s Power (坑精度,容斥)
- 用CAEmitterLayer实现粒子动画飘雪花效果
- C++资源[【干货】国外程序员整理的 C++ 资源大全]
- Kaggle比赛-Otto Group Product Classification-打败一半参赛队伍的简单解法
- activity launchMode
- 蓝桥杯 ALGO-90 出现次数最多的整数(水题、细节)