Collection接口
Collection 接口是层次结构中的根接口,构成 Collection 的单位被称为元素。Collection 接口通常不能被直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于 List 接口与 Set 接口都继承了 Collection 接口,因此这些方法对 List 集合与 Set 集合是通用的。Collection 接口的常用方法如表12.1所示。

Figure 1. 表12.1 Collection接口的常用方法
如何遍历集合中的每个元素呢?遍历集合通常都是通过迭代器(iterator)来实现的。Collection 接口中的 iterator() 方法可返回在此 Collection 进行迭代的迭代器。下面的实例就是典型的遍历集合的方法。
【例12.1】向“购物车”中添加商品(实例位置:资源包\TM\sl\12\1)
在项目中创建 Muster 类,在主方法中使用 Collection 接口创建一个集合对象,把这个集合对象看作一个 “购物车”,先把《Java从入门到精通》《零基础学Java》《Java精彩编程200例》3本书添加到 “购物车” 里,再把 “购物车” 里的商品名称输出到控制台上。实例代码如下:
import java.util.*; //导入java.util包,其他实例都要添加该语句
public class Muster { // 创建类Muster
public static void main(String args[]) {
Collection<String> list = new ArrayList<>(); // 实例化集合类对象
list.add("《Java从入门到精通》"); // 向集合添加数据
list.add("《零基础学Java》");
list.add("《Java精彩编程200例》");
Iterator<String> it = list.iterator(); // 创建迭代器
while (it.hasNext()) { // 判断是否有下一个元素
String str = (String) it.next(); // 获取集合中元素
System.out.println(str);
}
}
}
运行结果如图12.2所示。

Figure 2. 图12.2 例12.1的运行结果