前言
前边已经对Guava类库做了简单介绍(博文:Java代码优雅之道-Guava(有相关jar包下载)),下面就简单介绍操作Set,Map,List集合的工具类的使用,学会灵活使用这些工具,会使用我们在开发中,更加省时省力,代码健壮性和可读性更高,更简洁,这也是我所谓的“代码优雅”,让我们开发中省出时间来去处理更重要的东西,废话不多说,一看代码就全明了了。
创建泛型集合更加简介
//创建泛型集合更加简介
List<String> stringList=Lists.newArrayList();//创建List
Set<String> stringSet=Sets.newHashSet();//创建Set
Map<String,Map<String,List<String>>> map=Maps.newHashMap();//创建Map
创建指定初始容量的集合
//创建指定初始容量的集合
List<String> listWithSize=Lists.newArrayListWithCapacity(10);//创建指定初始大小容量的List
Set<String> setWithSize=Sets.newHashSetWithExpectedSize(10);//创建指定初始大小的Set
Map<String,Map<String,List<String>>> mapWithSize=Maps.newHashMapWithExpectedSize(10);//创建指定初始化大小的Map
初始化时,就指定包含元素
//初始化时,就指定包含元素
List<String> listWithElem=Lists.newArrayList("chen","lei","xing");
Set<String> setWithElem=Sets.newHashSet("chen","lei","xing");
简单创建不可变集合
//简单创建不可变集合
Im

本文介绍了Guava库在处理Set、Map、List集合时的实用工具类,包括创建泛型集合、指定容量、初始化集合、不可变集合、Multiset和Multimap的使用,以及查找集合间的交集、差集和相同元素。此外,还提及了Apache Commons Collections工具包的相关功能。
最低0.47元/天 解锁文章
1603

被折叠的 条评论
为什么被折叠?



