章14——集合——Collection 接口
collection 里面可以存放不同数据类型,因为里面是 Object
遍历 Collection 接口方法1:迭代器
但凡实现了 collection 接口都可以用迭代器
ArrayList list = new ArrayList();
//得到一个集合的迭代器
Iterator iterator = list.iterator();
while (iterator.hasNext()){
//next 函数作用:
//下移,同时将下移后集合位置上的元素返回
System.out.println(iterator.next());
}
//如果希望再次遍历:需要重置迭代器,如下
iterator = list.iterator();
显示所有快捷键的快捷键:ctrl + j
遍历的第二个方法:for循环增强
是简化版的 iterator,本质一样。
只能用于数据的遍历和查找。
底层仍然是迭代器。
for(Object book : list){
System.out.println(book);
}
//实际上,该方法也可用于数组
int[] nums = {1,2,3};
for(int i : nums){
System.out.println(i);
}