Set 和 List 有什么区别?

2022-08-31 04:24:59

和 接口之间的根本区别是什么?Set<E>List<E>


答案 1

List是一个有序的元素序列,而是一个无序的元素的不同列表(谢谢你,奎因·泰勒)。Set

List<E>:

有序集合(也称为序列)。此界面的用户可以精确控制每个元素在列表中的插入位置。用户可以按元素的整数索引(列表中的位置)访问元素,并在列表中搜索元素。

Set<E>:

不包含重复元素的集合。更正式地说,集合不包含一对元素 e1 和 e2 使得 e1.等于(e2),并且最多有一个 null 元素。顾名思义,这个接口对数学集合抽象进行建模。


答案 2
列表 设置
重复 是的
次序 命令 取决于实施
职位访问 是的