易百教程

8、List 和 Set 有什么区别?

List 和 Set 都扩展了集合接口。但是,两者之间存在一些差异,如下所示:

  • List 可以包含重复的元素,而 Set 包含唯一的项目。
  • List 是维护插入顺序的有序集合,而 Set 是不保留插入顺序的无序集合。
  • List 接口包含一个遗留类,它是 Vector 类,而 Set 接口没有任何遗留类。
  • List 接口可以允许 n 个null值,而 Set 接口只允许单个null值。