List可以看作是接口interface,线性表 1. List接口继承自Collection,Collection在语法上就是接口 接口只能继承接口 一个类可以实现接口 Collection接口继承自Iterable
2.
2.iterator:方法名称,返回一个可以被使用的迭代器 Iterator:类名,返回值是一个迭代器
ArrayList arrayList=new ArrayList(); List list=arrayList; Collection collection=arrayList; Iterable iterable=arrayList; Iterator it=iterable.iterator();
//遍历
while (it.hasNext()) { Object next = it.next(); System.out.println(next); }
3.两个接口:
Iterator 迭代器
hasNext:Boolean类型,判断还有没有下一个
next:直接下一个
4.collection:容器
Collection没有规定元素是怎么组织起来的
特征:添加元素,取出元素,元素是否存在等。
具备迭代能力