1 迭代器
Iterator 接口
所有实现了collection集合的类都有一个iterator方法 用于返回iterator对象 即可以返回一个迭代器
iterator仅用于遍历集合本身并不存放对象
内部方法
hashnext方法 判断是否有下一个对象
next 1.下移 2.将下移以后集合位置上的元素返回
快捷键 itit 快速生成while循环迭代器
增强for循环
可以替代iterator迭代器 用于遍历集合或数组
快捷键 大写 I
2 List接口
list集合中的元素 有序可重复 每个元素都有对应的索引
ArraryList | LinkedList | Vector |
三种遍历方式
①迭代器 黑科技
②维新派 新电子烟
③守旧派 传统香烟
ArrayList: 底层数据结构是数组,查询快,增删慢
LinkedList: 底层数据结构是链表,查询慢,增删快
ArraryList细节:
可以放Null
底层由数组来实现
基本等同于Vector 但是哥们就是龙!,线程不安全,多线程情况不建议用咱