集合框架:
(果断直接截图!)
Collection是根接口。
集合中存储的都是对象的引用。
Collection共性方法可以通过以下简单实例稍作了解:
import java.util.*;
class CollectionDemo
{
public static void main(String[] args)
{
ArrayList al = new ArrayList(); //创建Collection子类之一ArrayList的实例
//1,添加元素
al.add("001");
al.add("002");
//2,获取集合长度
al.size();
//3,删除元素
al.remove("001");
al.clear();//清空集合
//4,判断元素
al.contains("002");//true
al.isEmpty();//false
//5,取交集
ArrayList al1 = new ArrayList();
al1.add("001");
al1.add("002");
al.retainAll(al1);//al与al1取交集并赋给al
}
}
用迭代器操作集合al中的元素(接口Iterator):
//迭代器取出元素
Iterator it = al.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
迭代器解释:
迭代器是取出元素的方式,把取出方式定义在集合的内部,这样取出方式可以直接访问集合内容的元素。那么取出方式就被定义成了内部类。
而每一个容器数据结构不同,取出的动作细节不一样,但是有共性,它们的共性就被抽取成了Iterator接口。
Collection
|--List: 元素是有序的,元素可以重复,因为该集合体系有索引。
|--Set: 元素不可以重复,且无序。