day14 集合框架--ArrayList容器

Posted 青春的梦想付诸行动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day14 集合框架--ArrayList容器相关的知识,希望对你有一定的参考价值。



集合框架:Collection

为什么会出现这么多的容器呢?
因为每一个容器对数据的存储方式都有不同,
这个存储方式称之为:数据结构


CollectionDemo

创建一个集合容器。使用Collection接口的子类,ArrayList


/*
1,add方法的参数类型是Object。以便于接受任意类型对象。
    
2,集合中存储的都是对象的引用(地址)

*/

import java.util.*;

class CollectionDemo
{
    public static void main(String[] args)
    {
        base_method();
        
    }
    
    public static void base_method()
    {
        
        //ArrayList al = new ArrayList();
        
        //1,添加元素
        //al.add("java01");
        //al.add("java02");
        //al.add("java03");
        //al.add("java04");
        //打印原集合
        //sop("scr:"+al);
        //清空
        //al.clear();
        
        //al.remove("java02");
        //获取元素个数,集合长度。
        //sop("size:"+al.size());
        //System.out.println("");
        //判断元素是否存在
        //sop(al.contains("java03"));
        
        //sop(al.isEmpty());//集合是否为空。
        
        sop(al);
        ArrayList al = new ArrayList();
        al.add("java01");
        al.add("java02");
        al.add("java03");
        al.add("java04");
        
        ArrayList all = new ArrayList();
        all.add("java05");
        all.add("java06");
        all.add("java01");
        all.add("java02");
        
        al.retainAll(all);//取交集,al中只会保存于all中相同的元素。
        
        sop("al:"+al);
        sop("all:"+all);
        
        
    }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}

 

以上是关于day14 集合框架--ArrayList容器的主要内容,如果未能解决你的问题,请参考以下文章

集合框架(关于ArrayList,LinkedList,HashSet,LinkedHashSet,TreeSet)

java集合 ArrayList问题

Day779.经典ArrayList与LinkedList -Java 性能调优实战

Day298.并发容器&并发队列 -Juc

day002-List类泛型

学习-集合框架