Set和List有何不同?

8 浏览
0 Comments

Set和List有何不同?

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

admin 更改状态以发布 2023年5月23日
0
0 Comments

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

\n

列表 集合
重复项
顺序 有序 取决于实现
位置访问

0
0 Comments

List 是一个有序的元素序列,而 Set 是一个无序的不重复元素列表(感谢 Quinn Taylor)。

List:

一个有序的集合(也被称为序列)。这个接口的用户精确地控制每个元素在列表中的插入位置。用户可通过它们的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。

Set:

一个不包含重复元素的集合。更正式地说,集合不包含任何一对元素 e1 和 e2,使得 e1.equals(e2),并且最多只有一个 null 元素。正如其名称所示,该接口模拟了数学集合抽象。

0