day14-03-集合框架(迭代器)

2020-06-15  本文已影响0人  姗婷

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

3.什么是迭代器?
其实就是集合的取出元素的方式。

import java.util.*;
class CollectionDemo1
{
    public static void main(String[] args)
    {
        method_get();
    }
    public static void method_get()
    {
        ArrayList al1 = new ArrayList();
        //1.添加元素字符串对象
        al1.add("java01");//addd(Object obj);
        al1.add("java02");
        al1.add("java03");
        al1.add("java04");
        //Iterator 是迭代器,是个接口,接口型引用只能指向自己的子类队对象
        /*
        Iterator it = a1.iterator();//获取迭代器,用于取出集合中的元素。
        
        while(it.hasNext())
        {
            sop(it.next());
        }
        */
        for(Iterator it= al.iterator();it.hasNext())
        {
            sop(it.next());
        }
        /*
        就把去除方式定义在集合的内部,这样取出方式就可以直接访问集合内容的元素
        那么取出方式就被定义成内部类。
        而每一个容器的数据结构不同,
        所以取出的动作细节也不一样。但是都有共性内容判断和去除。那么可以将共性抽取。那么这些内部类都可以符合一个规则。该规则是Iterator。
        如何获取集合的去除对象呢?通过一个对外提供的方法。iterator();
        */
    
        
    }
    
    public static void sop(Object obj)
    {
        
        System.out.println(obj);
    
    }
}
上一篇 下一篇

猜你喜欢

热点阅读