版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86517536
一、list接口的三大特性
首先list接口有三大特性,
1、存储的元素是有序的,存储的数据什么样,取出的数据还是什么样。
2、存储的元素具有索引,因为有索引所以能够对元素进行精确的控制。要防止越界
3、能够存储重复的元素。
因此他的实现类,ArrayList 类和LInkedList也具有这样的特性。
list接口重写了collection的方法,
如:
而collection接口没有指定索引。list都有索引了。
二、迭代器并发修改异常
所谓的迭代器并发修改异常即:在用迭代器遍历集合时,对集合中的内容进行了修改了集合的长度。可以修改内容,但是不能修改长度。例如:迭代器已经遍历到最后一个,你突然在第一个处增加了一个,这将会报错:
并发修改异常。