在 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/