guava经常使用操做

Google Java编程库Guava介绍

本系列想介绍下Java下开源的优秀编程库--Guava[ˈgwɑːvə]。它包含了Google在Java项目中使用一些核心库,包含集合(Collections),缓存(Caching),并发编程库(Concurrency),经常使用注解(Common annotations),String操做,I/O操做方面的众多很是实用的函数。Guava须要JDK1.6及以上版本。html

使用这些开源的类库,帮助很是大,可以节约你的宝贵时间,减小你出错的可能,让你把时间都集中在处理本身独特的业务逻辑上。同时能够多看看这些优秀的开源库,向他们学习,可以帮助你设计更好的API,让你的代码更易读,更整洁,更简单,由于这些API自身就是很好的例子。java

Guava库是按照Joshua Bloch的 Effective Java: 2nd Edition来写的,不可变性(不可变的集合,CharMatcher,Joiner, Splitter等),构造者模式(ImmutableList.builder(), Joiner, Ordering等),范型等随处可见,使用工厂而不是构造函数(Maps.newHashMap()),钟情于组合而不是继承(ForwardXXX这类集合)。linux

若是你是使用Maven来做Java/Android项目管理,能够在pom.xml中dependencies下添加对Guava的依赖,而后在IntelliJ IDEA从新导入(Reimport)这个项目,让Maven下载Guava对应版本的jar包,就能够使用Guava提供的众多API了。若是在IntelliJ IDEA中跳转到了Guava的代码中,能够使用右上角提示的"Download Source"来下载对应的源码。git

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency>

本系列目录以下,目前只写了1,2后续会逐渐补上:github

  1. 集合(Collection)相关的API
  2. 实用的工具类
  3. 缓存(Cacheing) API
  4. 并发编程(Concurrency)

参考资料:
Guava wiki
Guava Github
Friends of Guava
web

分类: Java
标签: Java, API
0
0
« 上一篇: Guava库介绍之集合(Collection)相关的API
» 下一篇: Guava库介绍之实用工具类

posted on 2016-01-17 19:17 Jack47 阅读(708) 评论(2) 编辑 收藏 shell

评论

#1楼 2016-01-20 09:43Walle  

请问阁下具体工做是C++和Java都写吗?

#2楼[楼主] 2016-01-20 12:50Jack47  

对,C++用的不少,最近在搞实时计算,因此也在用Java。

导航

< 2016年12月 >
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

统计

  • 随笔 - 57
  • 文章 - 0
  • 评论 - 82
  • 引用 - 0
站长统计
相关文章
相关标签/搜索