您当前的位置: 首页 > 

梁云亮

暂无认证

  • 3浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Guava 操作 集合

梁云亮 发布时间:2020-09-09 16:13:42 ,浏览量:3

简介

Guava 项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如数据校验、不可变集合、计数集合,集合增强操作、I/O、缓存、字符串操作等。并且 Guava 广泛用于 Google 内部的 Java 项目中,也被其他公司广泛使用,甚至在新版 JDK 中直接引入了 Guava 中的优秀类库,所以质量毋庸置疑。

Lists
public 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));
    }
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909161058294.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5naGVjYWk1MjE3MTMxNA==,size_16,color_FFFFFF,t_70#pic_center)



关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0904s