简介
Guava 项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如数据校验、不可变集合、计数集合,集合增强操作、I/O、缓存、字符串操作等。并且 Guava 广泛用于 Google 内部的 Java 项目中,也被其他公司广泛使用,甚至在新版 JDK 中直接引入了 Guava 中的优秀类库,所以质量毋庸置疑。
Listspublic static void main(String[] args) {
//指定初始大小(数据多的话会自动扩容)
ArrayList list0 = Lists.newArrayListWithCapacity(4);
System.out.println(list0);
ArrayList list1 = Lists.newArrayList(); //能够推断泛型
for(int i = 0;i System.out.println(k+" "+v));
//直接指定大小
HashMap map3 = Maps.newHashMapWithExpectedSize(2);
map3.put("zhangsan",18);
map3.put("lisi",22);
map3.forEach((k,v)-> System.out.println(k+" "+v));
//有序Map
LinkedHashMap map4 = Maps.newLinkedHashMap();
map4.put("zhangsan",18);
map4.put("lisi",22);
map4.put("wanger",19);
map4.forEach((k,v)-> System.out.println(k+" "+v));
}
结果:
