ArrayList

底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。

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)