易百教程

302、Java Collection框架中使用的接口有哪些?

Collection框架实现了各种接口,Collection接口和Map接口(java.util.Map)是Java Collection Framework主要使用的接口。Collection Framework的接口列表如下:

1、Collection接口:集合(java.util.Collection)是主要接口,每个集合都必须实现这个接口。
语法:

public interface Collection<E>extends Iterable

其中<E>表示这个接口是Generic类型

2、List接口:List接口是对Collection接口的扩展,是一个有序的对象集合。它包含重复的元素。它还允许随机访问元素。

语法:

public interface List<E> extends Collection<E>

3、Set接口:Set(java.util.Set)接口是一个不能包含重复元素的集合。只能包含 Collection 接口的继承方法
语法:

public interface Set<E> extends Collection<E>

4、Queue接口:队列(java.util.Queue)接口定义了队列数据结构,它以FIFO(先进先出)的形式存储元素。
语法:

public interface Queue<E> extends Collection<E>

5、Dequeue接口:是一个双端队列。它允许从两端插入和移除元素。它植入了堆栈和队列的属性,因此它可以执行 LIFO(后进先出)堆栈和 FIFO(先进先出)队列操作。

语法:

public interface Dequeue<E> extends Queue<E>

6、Map接口:一个Map(java.util.Map)代表一个键值对元素的存储。Map 接口没有实现 Collection 接口。它只能包含一个唯一的键,但可以有重复的元素。在java中有两个实现Map的接口,分别是Map接口和Sorted Map。