ArrayList

作者: menmo_O | 来源:发表于2017-12-27 09:25 被阅读0次
    底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。

    public static void method_2()
    {
    ArrayList al1 = new ArrayList();
    al1.add("java01");
    al1.add("java02");
    al1.add("java03");
    al1.add("java04");

        ArrayList al2 = new ArrayList();
        al2.add("java01");
        al2.add("java02");
        al2.add("java05");
        al2.add("java06");
    
        //获取交集
        al1.retainAll(al2);//取交集,al1中只会保留和al2中相同的元素。
        al1.removeAll(al2);//删除相同的交集。
    
        sop("al1:"+al1);
        sop("al1:"+al2);
    }
    public static void base_methiod()
    {
        //创建一个集合容器,使用Collection接口的子类,ArrayList
        ArrayList a1 = new ArrayList();
    
        //1,添加元素。
        a1.add("java01");//add(Object obj);
        a1.add("java02");
        a1.add("java03");
        a1.add("java04");
        
        //打印原集合
        sop("原集合:"+a1);
    
        //3,删除元素
    

    // a1.remove("java02");
    // a1.clear();//清空集合

        //4,判断元素
        sop("java03是否存在:"+a1.contains("java03"));
        sop("集合是否为空?"+a1.isEmpty());
    
        //2,获取个数,集合长度。
        sop("size:"+a1.size());
        
        //打印改变后的集合
        sop(a1);
    }
    

    相关文章

      网友评论

          本文标题:ArrayList

          本文链接:https://www.haomeiwen.com/subject/ecpygxtx.html