Iterator:迭代器接口
(1)用来遍历集合元素的,是一个接口。Collection接口继承了Iterator,提供了一个方法Iterator iterator()
(2)Collection的实现类使用内部类定义了迭代器子类
(3)迭代器提供了统一的方法用于遍历集合元素
常用方法:
boolean hasNext(): 判断集合中是否有下一个元素
E next(): 取出集合中的下一个元素
在使用迭代器对集合进行遍历时,不能使用集合的移除方法移除集合元素,否则会出现异常,因此必须使用迭代器自己提供的移除方法
remove(Object obj);
增强for循环(foreach循环):
for(元素类型 变量名:要遍历的集合或者数组){ }
与经典for循环的区别:
增强for循环中无法使用下标,经典for循环可以使用下标
JavaBean规范:
程序开发者默认遵循的一种规范
(1)提供两个构造器
(2)给成员变量提供get()/set()方法(get()/set()方法名上的后续单词称为Bean,作为Bean的单词首字母大写,成员变量尽可能与 Bean名一致,首字母小写
(3)重写hashCode()/equals()方法
(4)重写toString()方法