Java Collection Framework Set 与数学 Set 相比?

标签 java collections set

我正在学习 Java Collection Framework,并盯着同样的 JDK 文档。我混淆的一个特殊概念是 Set 接口(interface)。

我了解到使用 Set 将不允许插入重复元素。

我的问题是,Java 集合框架 Set 接口(interface)到底是数学 Set 的表示吗?

最佳答案

Set 的集合框架版本是有限 数学集合(虽然不是无限集合)的相当诚实的表示。一个项目只能在给定的集合中出现一次的要求与 set theory 一致。 .

允许同一项目多次出现的数学结构是 multi-set , 不是集合。

关于Java Collection Framework Set 与数学 Set 相比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47501753/

相关文章:

java - 如何在屏幕上慢慢画一个圆圈 "pop"

swift - 如何在 Swift 中组合两个 ClosedRange?

java - 非法参数异常 : Comparison method violates general contract

dictionary - 使用 clojure 将多行读取到记录中

c++ - 为什么 std::set 容器使用的内存比其数据大小多得多?

java - 在我的构建器模式中找不到匹配的构造函数错误

java - 如何在 Axis1 中使用模块?

collections - Clojure:将 nil 插入集合的内置或单行解决方案

scala - Scala中的Seq和Set有什么区别

java - 使用 Apache POI 更新 .docx 文件的页眉