前言
前边已经对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");