最新文章列表

Guava 15新特性介绍

原文:http://www.javacodegeeks.com/2013/10/guava-15-new-features.html Guava 是众所周知的google出品的开源工具包,十分好用,本月退出了version 15的版本,其中主要的几个新特性有: 1 Escapers字符转义器   其目的就是在于将特殊字符进行转移,比如有: HtmlEscapers XmlEscapers Ur ...
jackyrong 评论(1) 有9082人浏览 2013-10-06 08:04

guava笔记1-Optional,Preconditions,Ordering,Objects,ComparisonChain,Throwables

 (1)Optional  标识可以为空的对象。   static <T> Optional<T> absent() 返回事实上的空对象。   static <T> Optional<T> of(T reference) 构造一个Optional对象。注意T不能为null,否则将抛异常。   static <T> Iterable< ...
leadtoit 评论(0) 有2376人浏览 2013-09-26 16:35

Guava学习笔记:transfer of List<E> and Map<E>

package com.amg.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.google.common.base.Function; import com.google.common.col ...
hejiajunsh 评论(0) 有2000人浏览 2013-08-15 17:36

Guava学习笔记:List<E>转换(int->String)

method1: package com.amg.test; import java.util.List; import com.google.common.base.Function; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; public cla ...
hejiajunsh 评论(0) 有3110人浏览 2013-08-15 17:13

Guava 教程系列(1-4)

  Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码: http://www.oschina.net/translate/beautiful-code-with-google-collections-guava-and-static-imports-part-1   Guava 教程2-深入探索 Google Guava ...
hejiajunsh 评论(0) 有3024人浏览 2013-08-15 16:55

Guava学习笔记:A Brief Introduction of Google Guava

Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面 ...
hejiajunsh 评论(0) 有1221人浏览 2013-08-15 16:44

Google Guava Collections 使用介绍

Google Guava Collections 使用介绍 Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用了 ...
yidao620c 评论(0) 有1188人浏览 2013-03-31 20:26

google的guava学习 之option

Optional.fromNullable(input).or(input2) 这个fromNullable, 当input为null的时候会返回absent (Optional的子类,表示不存在,他的or方法会直接返回input2) 当input不为null的时候会返回Present(Optional的子类,表示存在,他的or方法会直接返回input)
huangyunbin 评论(0) 有1850人浏览 2012-08-09 11:45

Google Guava集合4:创建方法和只读特性

Google guava 集合的创建特性和只读特性 现在,让我们一起看看guava集合的创建模式,再看看guava提供的一些只读的集合类型。 如果你还不了解guava集合, ...
vipcowrie 评论(1) 有12292人浏览 2012-05-10 20:48

Google Guava集合3: BiMaps

BiMap BiMap是一个有用的集合类型,很简单,它就是一个双向的映射。 反向转换一个Map 一个普通的map是一个key/value的集合,你可以使用key来查询 value,例如,我来创建一个字段: Map<String,String> britishToAmerican = Maps.newHashMap(); britishToAmerican.put( ...
vipcowrie 评论(0) 有9272人浏览 2012-05-10 08:51

Google Guava集合2:Multimap

Multimap是guava中一个有用的工具类,下面我来介绍一下。 由来: 你是不是经常需要一个这样的数据结构: Map<String,List<MyClass>> myClassListMap test2 = new HashMap<String,List<MyClass>>() 自己实 ...
vipcowrie 评论(0) 有16887人浏览 2012-05-08 13:41

Guava Cache 的清空,刷新及统计功能

这篇文章是关于guava cache的最后一篇文章。   主要介绍guava cache的清空,刷新和统计的功能。     缓存数据的清空         guava没有提供自动触发清空缓存数据的功能,而是提供了一种手工调用的方式,使用者需要通过Cache.cleanUp()的方式来清空缓存。         所以一般可以有两种选择,一种是通过某个请求来触发清空动作,这种相当于按需 ...
xpchenfrank 评论(1) 有21456人浏览 2012-05-03 16:30

Guava Cache 数据的移除

这篇文章主要介绍下用guava做cache时候数据的移除方式,在guava中数据的移除分为被动移除和主动移除两种     被动移除数据的方式,guava默认提供了三种方式:     基于大小的移除           看字面意思就知道就是按照缓存的大小来移除,如果即将到达指定的大小,那就会把不常用的键值对从cache中移除。         定义的方式一般为 CacheB ...
xpchenfrank 评论(0) 有3357人浏览 2012-05-03 16:12

Guava Cache 创建

guava是谷歌几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。   这篇文章主要说明下其中缓存部分的用法。这文章主要是我结合wiki中内容学习的一个小结:   wiki的地址如下,但是需要fan qiang访问: https://code.google.com/p/guava-libraries/wiki/CachesExplained ...
xpchenfrank 评论(0) 有5037人浏览 2012-05-03 14:59

Google Guava EventBus简化生产/消费者模式使用

在Google Guava 10版本引入了EventBus, 它主要用来简化我们处理生产/消费者编程模型. 基本用法 使用Guava之后, 如果要订阅消息, 就不用再继承指定的接口, 只需要在指定的方法上加上@Subscribe注解即可: public class EventListener { public int lastMessage = 0; @Sub ...
macrochen 评论(0) 有17792人浏览 2012-02-05 14:34

使用Guava Supplier Mock Datetime

通过下面的例子了解Guava Supplier的用法.在做单元测试的时候, 我们可能需要Mock掉一些对外部资源的依赖. 比如时间, 随机数, 系统文件访问. 下面是将要测试的代码, 将当前时间输出: @Controller @RequestMapping(value = "/time") @VisibleForTesting class TimeController ...
macrochen 评论(1) 有2816人浏览 2012-02-04 23:35

google collections

可以说 Java Collections Framework 满足了我们大多数情况下使用集合的要求,但是当遇到一些特殊的情况我们的代码会比较冗长,比较容易出错。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。看看 Guava Collections 为我们做了哪些很酷的事情。 Immutable Collections: 还在使用 Collection ...
alexboy 评论(0) 有971人浏览 2011-10-16 20:52

guava 实用操作集合

guava是 google 几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。       大家平时经常遇到某些相同的问 ...
bastengao 评论(1) 有20591人浏览 2011-07-29 01:10

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics