coding……
但行好事 莫问前程

Guava

Guava Cache

zhuoli阅读(859)评论(0)赞(1)

缓存在很多场景下都是相当有用的,比如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。开发中也有很多可以选择,比如EhCache、Redis等都是不错的解决方案。作为一个比较全面的开发工具包,Gua...

Guava元语工具

zhuoli阅读(851)评论(0)赞(0)

Java中存在八中基本类型byte、short、int、long、float、double、char和boolean,基本类型不能当作对象或泛型的类型参数使用,这意味着许多通用方法都不能应用于它们。Guava提供了若干通用工具,包括基本类型...

Guava字符串处理工具

zhuoli阅读(1219)评论(0)赞(0)

作为开发中最常用的数据结构之一String,Apache、Sun等都有提供StringUtils各种工具包。JDK也自带一组String操作方法,极大方便了开发工作,但是诸如join、split使用起来确实不是很方便。基于此Guava提供了...

Guava集合工具-Zhuoli's Blog

Guava集合工具

zhuoli阅读(2001)评论(0)赞(0)

JDK提供了一系列集合类,如下所示,极大的方便了开发工作,并针对这些类提供了一个工具类java.util.Collections,Guava在此基础上添加了一些常用工具类方法,相比于java.util.Collections集合类,Guav...

Guava新集合类型

zhuoli阅读(884)评论(0)赞(0)

开发中,集合类型无疑是JDK最常用的数据类型之一。但是JDK提供的诸如List、Set、Map都是一些基础的集合类型,有这特定的使用场景限制,往往不能满足我们的开发需求,比如集合类型嵌套的情况,Map<string, List<...

Guava PreConditions

zhuoli阅读(955)评论(0)赞(0)

Preconditions类提供了一系列静态方法,用来检测方法或者构造函数在调用时参数是否合法,如果不合法,则抛出异常。Preconditions有三种形式: 无报错信息,直接抛出异常 存在一个额外的Object参数作为报错信息,方法参数不...

java8 Optional

zhuoli阅读(1475)评论(2)赞(2)

Optional是Guava提出的概念,通过使用检查空值的方式来防止代码污染,鼓励程序员写更干净的代码,解决空指针异常NullPointerException。受到Google Guava的启发,Optional在Java8正式加入Java...

Guava Ordering

zhuoli阅读(928)评论(0)赞(0)

Ordering是Guava基于比较器[Comparator]的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。从实现上说,Ordering实例就是一个特殊的Comparator实例。Ordering把很多基于Comparator...

Guava学习笔记

zhuoli阅读(851)评论(0)赞(0)

Guava是一种基于开源的Java库,其中包含谷歌很多项目正在使用的核心库,简化编码,并减少编码错误。这个库提供了用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O、验证等的实用方法。在Java8之前,Guava就已经提供了如O...