在 Java 中 和 之间有什么区别?我应该什么时候使用哪个?CollectionList
Collection
List
首先:列表是一个集合。然而,它是一种专门的。Collection
列表
一个集合
A 就是:项目的集合。您可以添加内容,删除内容,迭代内容并查询其中有多少内容。Collection
A 将有关已定义内容序列的信息添加到其中:您可以在位置 n 处获取元素,可以在位置 n 处添加元素,可以在位置 n 处删除元素。List
在 a 中,您无法执行此操作:“此集合中的第 5 个元素”未定义,因为没有定义的顺序。Collection
还有其他专门的集合,例如一个 Set,它添加了它永远不会包含相同元素两次的功能。
Set
集合是 java 集合层次结构的根接口。List是一个定义有序集合的子接口,其他子接口是Quew,它通常将存储准备处理的元素(例如堆栈)。
集合
Quew,
下图演示了不同 java 集合类型之间的关系: