1. 核心集合接口是Java集合框架的基石。
  2. 核心集合接口形成了层次结构。

1.3   集合接口 - 图1

注:

  1. Set是特殊的集合,SortedSet是特殊的Set。
  2. Map并不是真正意义上的集合。
  3. 所有的核心集合接口都是泛化的。

为了能让核心集合接口的数量可控,针对不同集合的变种(即不可变的、大小不变和只附加的,Java平台并不提供不同的分开接口,反而,每个接口的修改操作都被设计成是可选的,即给定的实现有可能并不支持所有操作。如果调用了其不被支持的操作,这个Collection会抛出Usupported-Oper tion Exception 异常。各个实现都以文档方式写出他们所支持的可选操作。