List 和 Set 都扩展了集合接口。但是,两者之间存在一些差异,如下所示:
- List 可以包含重复的元素,而 Set 包含唯一的项目。
- List 是维护插入顺序的有序集合,而 Set 是不保留插入顺序的无序集合。
- List 接口包含一个遗留类,它是 Vector 类,而 Set 接口没有任何遗留类。
- List 接口可以允许 n 个
null
值,而 Set 接口只允许单个null
值。
8、List 和 Set 有什么区别?
List 和 Set 都扩展了集合接口。但是,两者之间存在一些差异,如下所示:
null
值,而 Set 接口只允许单个null
值。