Collection接口是层此结构中的根接口.构成Collection的单位称为元素.Colloction接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法.由于List接口与Set接口都继承了Collocation接口,因此这些方法对List集合与Set集合是通用的.常用方法表如下.
- Collection接口储存一组不唯一,无序的对象
- List接口储存一组不唯一,有序(插入顺序)的对象
- Set接口存储一组唯一,无序的对象
- Map接口储存一组键值对象,提供Key到value的映射
如何遍历集合中的每个元素呢?通常遍历集合,都是通过迭代器(Iterator)来实现的.Collection接口中的iterator()方法可返回在此Collection进行迭代的迭代器.下面的实例就是典型的遍历集合的方法.
[例1]
在项目中创建类Muster,在主方法中实例化集合对象,并向集合中添加
import java.util.ArrayList; import java.util.Collection; //导入java.util包 import java.util.Iterator; public class Muster { //创建类Muster public static void main(String[] args) { Collection<String> list = new ArrayList<>(); //实例化集合类对象 list.add("a"); //向集合添加数据 list.add("b"); list.add("c"); Iterator<String> it = list.iterator(); //创建迭代器 while (it.hasNext()) { //判断是否有下一个元素 String str = (String) it.next(); //获取集合中元素 System.out.println(str); } } }
运行结果:
注意:
Iterator的next()方法返回的是Object.