- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 设计模式--Adapter模式
适配器模式将现有接口转化为客户类所期望的接口,实现了对现有类的复用,它是一种使用频率非常高的设计模式,在软件开发中得以广泛应用,在Spring等开源框架、驱动程序设计(如JDBC中的数据库驱动程序)中也使用了适配器模式。 1. 主要优点 无论是对象适配器模式还是类适配器模式都具有如下优点: (1) 将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者...
2018-03-26 16:55:50 245
原创 [Google Guava]--缓存工具
简介:Guava通过接口LoadingCache提供了一个非常强大的基于内存的LoadingCache<K,V>。在缓存中自动加载值,它提供了许多实用的方法,在有缓存需求时非常有用。接口声明以下是forcom.google.common.cache.LoadingCache<K,V>接口的声明:@Beta@GwtCompatiblepublic interface Lo...
2018-03-23 18:19:45 674
原创 设计模式--Iterator模式
直接代码:书架小例子public class Book { private String name; public Book(String name) { this.name = name; } public String getName() { return name; }}public interface Iterato...
2018-03-14 18:28:51 163
转载 [Google Guava]--java.util.Collections中未包含的集合工具(com.google.common.collect)
转自:并发编程网 – ifeve.com本文链接地址: [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。我们用相对直观的...
2018-03-14 16:37:51 7010
原创 [Google Guava]--Table接口
简介:Table代表一个特殊的映射,其中两个键可以在组合的方式被指定为单个值。它类似于创建映射的映射。接口声明以下是 com.google.common.collect.Table<R,C,V> 接口的声明:@GwtCompatiblepublic interface Table<R,C,V>接口方法S.N.方法 & 描述1Set<Table.Cell<...
2018-03-14 16:18:18 2996
原创 [Google Guava]--Bimap接口
简介:BiMap是一种特殊的映射其保持映射,同时确保没有重复的值是存在于该映射和一个值可以安全地用于获取键背面的倒数映射。接口声明以下是com.google.common.collect.Bimap<K,V>接口的声明:@GwtCompatiblepublic interface BiMap<K,V>extends Map<K,V>接口方法S.N.方法及说明...
2018-03-14 16:03:15 523
原创 [Google Guava]--Multiset接口
简介:Multiset接口扩展设置有重复的元素,并提供了各种实用的方法来处理这样的元素在集合中出现。接口声明以下是com.google.common.collect.Multiset<E>接口的声明:@GwtCompatiblepublic interface Multiset<E> extends Collection<E>接口方法S.N.方法及说明1...
2018-03-14 15:25:22 243
原创 [Google Guava]--Throwables类
简介:Throwable类提供了相关的Throwable接口的实用方法。类声明以下是com.google.common.base.Throwables类的声明:public final class Throwables extends Object类方法S.N.方法及说明1static List<Throwable> getCausalChain(Throwable throwa...
2018-03-13 18:41:17 583
原创 [Google Guava]--Ordering类
简介:Ordering(排序)可以被看作是一个丰富的比较具有增强功能的链接,多个实用方法,多类型排序功能等。类声明以下是com.google.common.collect.Ordering<T>类的声明:@GwtCompatiblepublic abstract class Ordering<T> extends Object implements Co...
2018-03-13 12:27:45 515
原创 [Google Guava]--Objects类
简介:Objects类提供适用于所有对象,如equals, hashCode等辅助函数。类声明以下是com.google.common.base.Objects类的声明:@GwtCompatiblepublic final class Objects extends Object类方法S.N.方法及说明1static boolean equal(Object a, Object b)确定两...
2018-03-12 16:57:41 358
原创 [Google Guava]--Preconditions类
简介:Preconditions提供静态方法来检查方法或构造函数,被调用是否给定适当的参数。它检查的先决条件。其方法失败抛出IllegalArgumentException。类声明以下是com.google.common.base.Preconditions类的声明:@GwtCompatiblepublic final class Preconditions extends Object类...
2018-03-12 16:17:56 315
原创 [Google Guava]--Optional类
扯淡一下: 刚刚换了新工作,新的公司,新的同事,很好的伙伴们,都很喜欢;新的业务,新的技术,新的挑战:开启新的旅程,Fighting! 这阵子一直了解公司业务,看前辈们的代码,发现很多新的技巧,技术,学习好多;那么先从第一个利器:Guava开始说起吧,今天来一张博客,后面持续更新该方面的文章。简介: Optional用于包含非空对象的不可变对象。 Optional对...
2018-03-12 15:13:25 1922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人