Java基础知识回顾-19(Collect接口,Iterator迭代器与增强for循环)
1、集合是java中提供的一种容器,可以用来存储多个数据。
2、ArrayList继承了抽象类Collection的同时,实现了接口list,同时List接口又继承了Collection接口。
3、Collection和List,ArrayList的关系
4、Collection接口的基本方法
5、用Collection创造集合的方法
Collection<元素类型> 变量名 = new ArrayList<元素类型>(); //这是将ArrayList多态为Collection类型。
6、Iterator是与for循环,增强for循环一样用来遍历数组、集合的方式,其中增强for循环的底层也是Iterator迭代器。
7、迭代器的主要方法有两种:
hasNext()方法:用来判断集合中是否有下一个元素可以迭代。如果返回true,说明可以迭代。
next()方法:用来返回迭代的下一个元素,并把指针向后移动一位。
8、迭代器的实现格式:Iterator<数据类型> 变量名=数组对象or集合对象.Iterator();
while(变量名.hasNext()){
System.out.println(变量名.next());
}
9、增强for循环格式:
for(数组or集合元素的数据类型 变量名:数组名or集合名){
System.out.println(变量名);
}