Collection集合

一·集合

1.集合的概念:集合是Java中提供的一钟容器,可以用来存储多个数据

2.集合和数组的区别:

   数组的长度是固定的,集合的长度是可变的

   数组中存储的是同一类型的元素,可以存储基本数据类型值,集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储

3.Collection:是所有单列集合中最顶层的接口,里边定义了所有单列集合的共性方法,任意的单列集合都可以使用Collection接口中的方法。

          Collection是集合List、Set、Queue的基本的接口

 

 

 二·Collection的常用方法:

//使用多态创建集合对象
        Collection coll=new ArrayList<>();
        System.out.println(coll);//[]   重写了toString方法

        //1.把指定元素添加到当前集合中 public boolean add(Object o)
        System.out.println(coll.add("hello"));//true  返回一个boolean值
        System.out.println(coll);//[hello]
        //2.清空集合中所有的元素 public void clear()
        coll.clear();
        System.out.println(coll);//[]
        //3.把给定的对象在当前集合中删除 public bollean remove(Object o)
        //但不删除集合,清空集合中的元素
        coll.add("刘备");
        coll.add("张飞");
        coll.add("关羽");
        coll.add("孔明");
        coll.add("庞统");
        System.out.println(coll);//[刘备, 张飞, 关羽, 孔明, 庞统]
        coll.remove("庞统");
        System.out.println(coll);//[刘备, 张飞, 关羽, 孔明]
        //4.public boolean contains(Object o) 判断当前集合中是否包含给定的对象
        System.out.println(coll.contains("孔明"));//true
        //5.判断当前集合是否为空 public boolean isEmpty
        System.out.println(coll.isEmpty());//false
        //6.返回集合中元素的个数 public int size()
        System.out.println(coll.size());//4
        //7.把集合中的元素存到数组当中 public Object[] toArray()
        Object[] arr=coll.toArray();

        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);//刘备 张飞 关羽 孔明
        }

 

posted @ 2020-10-25 19:53  HAHASR  阅读(96)  评论(0)    收藏  举报