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

推荐答案

List是有序的元素序列,而Set是无序的元素列表(谢谢,Quinn Taylor).

List<E>:

有序的集合(也称为

Set<E>:

不包含任何内容的集合 重复元素.更正式地说, 集合不包含元素对E1 和e2,使得e1等于(E2),并且在 最多一个空元素.正如所暗示的那样 它的名称,此接口对 数学集合抽象.

Java相关问答推荐

如何在Spring Security中设置CustomLogin路径?

具有默认分支的JUnit代码覆盖率切换声明

Springdoc Whitelabel Error Page with Spring V3

如何使用jooq generator将表名和列名映射为人类可读的?

填写文本字段后锁定PDF

需要一个找不到的jakarta.sistence.EntityManager类型的Bean

S的字符串表示是双重精确的吗?

FALSE:它应该在什么时候使用?

Spark上下文在向Spark提交数据集时具有内容,但Spark在实际构建它时发现它为空

如何调整工作时间日历中的时间

使用多个RemoteDatabase对象的一个线程

声明带有泛型的函数以用作查找映射中的值

Java 11 HttpCookie.parse在解析包含JSON的Cookie时引发IlLegalArgumentException

有谁能帮我修一下这个吗?使输出变得更加整洁

如何生成指定范围内的11位序列号?

在打开搜索结果时,如何让Eclipse打开整个文件?

在Java中将.GRF转换为图像文件

Java 17与Java 8双重表示法

谷歌应用引擎本地服务器赢得';t在eclipse上运行

Eureka客户端无法使用用户/通行证注册到Eureka服务器