Iterable、Collection、List的常见方法签名以及含义

Iterable、Collection、List都是接口,它们在集合框架中的关系:

Iterable、Collection、List的常见方法签名以及含义_第1张图片

一、 Iterable

Iterable是一个泛型接口,表示实现该接口的类是可以逐个元素进行遍历的,具体如下:

Iterable、Collection、List的常见方法签名以及含义_第2张图片

二、Collection

Collection也是一个泛型类接口,该接口中规范了后序容器中常用的一些方法,具体如下:

Iterable、Collection、List的常见方法签名以及含义_第3张图片

三、List

站在数据结构的角度来看,List就是一个线性表即n个具有相同类型元素的有限序列,在该序列上可以执行增删查改以及变量等操作。

线性表:属于逻辑结构中的线性结构,它包括顺序表链表

顺序表:逻辑上相邻的数据元素,物理存储位置也相邻;存储空间需要预先分配

链表:逻辑上相邻的数据元素,物理存储位置不一定相邻;存储空间可以动态分配

List中的常用方法如下:

Iterable、Collection、List的常见方法签名以及含义_第4张图片

 注意:List是一个接口,不能直接用来实例化。如果要使用,必须去实例化List的实现类。在集合框架中,ArrayList和LinkedList都实现了List接口。

你可能感兴趣的:(java)