Collection
和List
在Java中有什么区别?我什么时候应该使用哪个?
最佳答案
首先:List
是 Collection
.然而,它是一个专门的Collection
。
Collection
就是这样:一个项目的集合。您可以添加内容、删除内容、迭代内容以及查询其中有多少内容。
List
将有关已定义的东西序列的信息添加到其中:您可以获取位置 n 处的元素,您可以添加位置 处的元素n,你可以移除位置n处的元素。
在 Collection
中,您不能这样做:“此集合中的第 5 个元素”未定义,因为没有定义顺序。
还有其他专门的集合,例如 Set
这增加了它永远不会包含相同元素两次的功能。
关于java - Java中的集合和列表有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317381/