List
并发修改异常
ConcurrentModificationExeption
产生原因
迭代器遍历的过程中,通过集合对象修改了集合中的元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。
解决方案
用for循环遍历,然后用集合对象做对应的操作即可
Listlterator:列表迭代器
通过list集合的listlterator()方法得到,所以说它是list集合中特有的迭代器
增强for循环
增强for:简化数组和Collecrion集合的遍历
实现了lterable接口的类允许其对象成为增强型for语句的目标
它是jdk5之后出现的,其内部原理是一个lterator迭代器
增强for的格式
for(元素数据类型 变量名 :数组或Collection集合){
//在此处使用变量即可,该变量就是元素
}
实例
Int []arr={1,2,3,4};
For(int i=arr){
Syster.out.println(i);
}
三种遍历方式实例:
数据结构
数据结构是计算机存储、组织数据的方式。实质相互之间存在一种或多种特定关系的数据元素的集合通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
常见的数据结构之栈
队列
数组
链表