java学习之list接口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/86517536

一、list接口的三大特性

首先list接口有三大特性,

1、存储的元素是有序的,存储的数据什么样,取出的数据还是什么样。

2、存储的元素具有索引,因为有索引所以能够对元素进行精确的控制。要防止越界

3、能够存储重复的元素。

因此他的实现类,ArrayList 类和LInkedList也具有这样的特性。

list接口重写了collection的方法,

如:

而collection接口没有指定索引。list都有索引了。

二、迭代器并发修改异常

所谓的迭代器并发修改异常即:在用迭代器遍历集合时,对集合中的内容进行了修改了集合的长度。可以修改内容,但是不能修改长度。例如:迭代器已经遍历到最后一个,你突然在第一个处增加了一个,这将会报错:

并发修改异常。

猜你喜欢

转载自blog.csdn.net/qq_33322074/article/details/86517536