标签:特性 遍历 extend 重点 指针 元素 增强for循环 判断 code
java.util.Iterator接口:迭代器(对集合进行遍历)
有两个常用的方法
判断集合中还有没有下一个元素,有就返回true,没有就返回false。
取出集合中的下一个元素
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊
Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象
迭代器的使用步骤(重点):
//创建一个集合对象
Collection<String> coll = new ArrayList();
//向集合中添加元素
coll.add("cai");
coll.add("niao");
/*
1.使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口Iterator接口接收(多态)
注意:
Iterator<E>接口也是有泛型的,迭代器的泛型跟着集合走,集合是什么泛型,迭代器就是什么泛型
*/
//多态 接口 实现类对象
Iterator<String> it = cool.interator
while(it.hasNext()){//判断集合有没有下一个元素,从-1开始
String e = it.next();//取出下一个元素并把指针后移一位
System.out.println(e);
}
增强for循环:底层使用的也是迭代器,使用for循环的格式,简化了迭代器的书写
是JDK1.5之后出现的新特性
增强for循环:用来遍历集合和数组
格式:
for (集合/数组的数据类型 变量名 : 集合名/数组名){
System.out.println(变量名);
}
标签:特性 遍历 extend 重点 指针 元素 增强for循环 判断 code
原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11216004.html