集合框架介绍avi与Collection集合

集合框架

  JAVASE提供了满足各种需求的APl,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。

集合按照其存储结构可以分为两大类,分别是单列集合java.util.collection和双列集合java.util.Nap,今天我们主要学习collection集合,在day04时讲解 Map集合。

.Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是
java.util.List和java.util.Set。其中,List的特点是元素有序、志素可重复。set的特点是元素无序,而且不可重复。List 接口的主要实现类有java.util.ArrayList和java.util.LinkedList,set 接口的主要实现类有java.util.HashSet和java.util.TreeSet 。

从上面的描述可以看出JDK中提供了丰富的集合类库,为了便于初学者进行系统地学习,接下来通过一张图来描述整个集合类的继承体系。

 

 

 Collection集合

单列集合体系结构  

  

 

 

package Demo01_Demo01;

import java.util.ArrayList;
import java.util.Collection;

/*
boolean add(E e);向集合中添加元素
boolean remove(E e);删除集合中的某个元素
void clear( );清空集合所有的元素
boolean contains(E e);判断集合中是否包含某个元素
boolean isEmpty( ) ;判断集合是否为空
int size( );获取集合的长度
object[ ] toArray ( );将集合转成一个数组
 */
public class Demo01_Test01 {
    public static void main(String[] args) {
        //创建集合对象
        Collection<String> coll = new ArrayList<>();
        //boolean add(E e)    向集合添加元素
        coll.add("Hello");
        coll.add("World");
        coll.add("Hello");
        coll.add("Java ");
        System.out.println(coll);//[Hello, World, Hello, Java ]

        //boolean remove(E e)  删除集合中的某个元素
        boolean remove = coll.remove("Hello");
        System.out.println(remove); //true
       System.out.println(coll); //[World, Hello, Java ]
        //void clear();   清空集合所有的元素
        coll.clear();
        System.out.println(coll); //【】
        //booleam contains(E  e); 判断合中是否包含某个元素
        boolean result  =coll.contains("java ");
        System.out.println(result);
        //boolean isEmpty();      判断集合是否为空
        System.out.println(coll.isEmpty());
        // int size    获取集合的长度
       System.out.println(coll.size());
        //  object【】 toArray();
        Object[] arr = coll.toArray();
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }
}

 

posted @ 2022-07-05 20:43  zj勇敢飞,xx永相随  阅读(74)  评论(0编辑  收藏  举报