java - Java 中常用的数据结构有哪些?

标签 java list data-structures dictionary set

在 Python 中,如果您了解标准的“列表”、“元组”、“集合”和“字典”,您就能取得很大的进展。这些是任何优秀的 Python 程序员都应该了解的基本数据结构。

这些数据结构的 Java 等价物是什么,还有其他值得注意的数据结构吗?

最佳答案

遗憾的是,Java 中没有原生元组,大多数时候你会使用:

  • List:ArrayList(是一个列表,列表是一个集合)
  • Set:HashSet(是一个 Set,Set 是一个 Collection)
  • 字典:HashMap(是一个Map,但Map不是一个Collection)

大致了解一下 Java 集合:http://docs.oracle.com/javase/tutorial/collections/index.html 对于并发:http://docs.oracle.com/javase/tutorial/essential/concurrency/collections.html

有很多外部库(Guava、Apache...)

关于java - Java 中常用的数据结构有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15133856/

相关文章:

algorithm - 什么是高效实现图像渲染的纯函数数据结构?

java - 缩小/压缩 url 查询参数值

java - JTable 标题突然更改了其列名

java - 在 Spring Boot 中启用 TLSv1 密码

python - 检查列表是否包含交替素数和完全平方数

c++ - 是否可以在 C++ 中使用 delete 删除 C POD?

java - 如何获取 FaunaDB 类中的所有实例

python - 将列表的列分解为多行

Python 创建一个由唯一值分组的列表列表

java - N 叉树的迭代复制(克隆)