崔大胖子

随笔分类 -  Guava

Guava使用以及部分源码阅读
使用Maps与Sets处理集合的交差运算
摘要:1 import com.google.common.collect.MapDifference; 2 import com.google.common.collect.Maps; 3 import java.util.HashMap; 4 import java.util.Map; 5 publi 阅读全文

posted @ 2017-08-20 10:32 崔大胖子 阅读(635) 评论(0) 推荐(0)

Base包equivalent
摘要:输出结果: equals仅仅是做了一个代理falsetrue自己编写的EquivalenttruefalseWapper错误使用falseWapper正确使用true匹配两个可迭代对象true Equivalence是用来判断两个对象是否相等,在其中我们可以定制自己的判断逻辑,看一下源码,部分代码略 阅读全文

posted @ 2017-08-20 10:07 崔大胖子 阅读(350) 评论(0) 推荐(0)

Equivalence#Wrapper<T>
摘要:public static final class Wrapper<T> implements Serializable { 省去了部分不重要函数 private final Equivalence<? super T> equivalence; 包装的equivalence实例,用于判别两个对象是 阅读全文

posted @ 2017-08-20 01:23 崔大胖子 阅读(712) 评论(0) 推荐(0)

导航