2018年7月18日

Guava Immutable 不可变集合

摘要: Immutable是为了创建不可变集合使用,不可变集合在很多情况下能提高系统性能。一般使用 .of() 或者 .builder()().put().build() 初始化创建不可变集合 阅读全文

posted @ 2018-07-18 10:54 天生一对 阅读(124) 评论(0) 推荐(0) 编辑

Guava BiMap

摘要: BiMap主要的就是用于key,value的互相映射,获取相互的结果,还保证值value是唯一的,key相同覆盖原来值。 举例: 阅读全文

posted @ 2018-07-18 10:33 天生一对 阅读(169) 评论(0) 推荐(0) 编辑

Guava HashMultiMap(MultiMap)反转映射

摘要: (一)MultiMap 多重map,一个key可以对应多个值(多个值放在一个list中), 可用于分组 举例: (二)还可以用于反转映射 阅读全文

posted @ 2018-07-18 10:19 天生一对 阅读(837) 评论(0) 推荐(0) 编辑

Guava HashMultiset(MultiSet)

摘要: multiset:多重集合,和set唯一的不同是 set 集合中一个值只能出现一次,而multiset多重集合中一个值可以出现多次。 一个典型的应用就是统计单词出现次数 举例: 结果: 阅读全文

posted @ 2018-07-18 09:32 天生一对 阅读(236) 评论(0) 推荐(0) 编辑

导航