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);
}
}
网友评论