Java—Collection

目录

1.Collection

1.1集合知识回顾

1.2集合类体系结构

1.3Collection 集合概述和使用

1.4Collection集合常用方法

1.5Collection集合的遍历


1.Collection

1.1集合知识回顾

集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变

1.2集合类体系结构

Java—Collection_第1张图片

1.3Collection 集合概述和使用

Collection集合概述
        是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素

        JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现

创建Collection集合的对象
        多态的方式
        具体的实现类ArravList

package zyy07;

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

public class Demo {
    public static void main(String[] args) {
        //创建Collection集合对象
        Collection c=new ArrayList();
        //添加元素
        c.add("zyy");
        c.add("and");
        c.add("hwj");

        System.out.println(c);
    }
}

1.4Collection集合常用方法

Java—Collection_第2张图片

package zyy07;

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

public class Demo {
    public static void main(String[] args) {
        //创建Collection集合对象
        Collection c=new ArrayList();
        //添加元素
        c.add("zyy");
        c.add("and");
        c.add("hwj");
        System.out.println(c);
        //移除元素
        c.remove("and");
        System.out.println(c);
        //清空元素
        //c.clear();
        System.out.println(c);
        //判断集合是否有指定元素
        System.out.println(c.contains("hwj"));
        //判断集合是否为空
        System.out.println(c.isEmpty());
        //判断集合长度
        System.out.println(c.size());
    }
}

1.5Collection集合的遍历

Iterator:迭代器,集合的专用遍历方式
        Iteratoriterator0:返回此集合中元素的选代器,通过集合的iterator0方法得到

        迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的

Iterator中的常用方法
        E  next():返回迭代中的下一个元素
        boolean hasNext():如果迭代具有更多元素,则返回true

 

步骤1:创建集合对象

步骤2:添加元素
        步骤2.1:创建元素
        步骤2.2:添加元素到集合

        合并:添加元素到集合

步骤3:遍历集合
        步骤3.1:通过集合对象获取迭代器对象
        步骤3.2:通过迭代器对象的hasNext()方法判断是否还有元素

        步骤3.3:通过迭代器对象的next()方法获取下一个元素

package zyy07;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Demo {
    public static void main(String[] args) {
        //创建Collection集合对象
        Collection c=new ArrayList<>();
        //添加元素
        c.add("zyy");
        c.add("and");
        c.add("hwj");
        //Iterator iterator() 返回此集合中元素的迭代器
        Iterator i=c.iterator();
        //E next()返回下一个元素
        /*System.out.println(i.next());
        System.out.println(i.next());
        System.out.println(i.next());
        System.out.println(i.next());//没有元素所以有误
        */
        //
        /*if(i.hasNext()){
            System.out.println(i.next());
        }
        if(i.hasNext()){
            System.out.println(i.next());
        }
        if(i.hasNext()){
            System.out.println(i.next());
        }
        if(i.hasNext()){
            System.out.println(i.next());
        }//没有元素所以这个不会输出
         */
        while(i.hasNext()){
            System.out.println(i.next());
        }
    }
}

你可能感兴趣的:(Java,java,servlet,数据库,Collection)