解密Kill-Doc:一键下载30+文档平台的完整解决方案
2026/6/24 3:51:10
NoSuchElementException:没有可操作的元素异常
1.获取Iterator的时候怎么获取的:
Iterator iterator = list.iterator( )
我们知道Iterator是一个接口,等号右边一定是它的实现类对象
问题:Iterator接收的到底是哪个实现类对象? ->ArrayList中的内部类Itr对象
注意:只要ArrayList使用迭代器的时候Iterator接口才会指向Itr,其他的集合使用迭代器Iterator指向的不是Itr了
HashSet<String> set =new HashSet<>();
1.概述:是Collection接口的子接口
2.常见的实现类:
ArrayList LinkedList Vector
1.概述:ArryList是List接口的实现类
2.特点:
4.常用方法:
1.1ArrayList集合使用
1.2底层源码分析
1.作用:
遍历集合或数组
2.格式:
for(元素类型 变量名:要遍历的集合名或数组名){
变量名就是代表的每个元素
}
3.快捷键:集合名或者数组名.for
1.增强for遍历集合时,底层实现原理为迭代器
2.增强for遍历数组时,底层实现原理为普通for