【发布时间】:2013-02-28 11:03:54
【问题描述】:
在 Python 中,如果您了解标准的 'list'、'tuple'、'set' 和 'dictionary',就可以走得更远。这些是任何体面的 Python 程序员都应该知道的基本数据结构。
这些数据结构的 Java 等价物是什么,还有其他值得注意的数据结构吗?
【问题讨论】:
-
在 Java 中,有
Set、List和Map接口(您必须选择要使用的实现)。不幸的是,没有tuple的等价物。 -
@nhahtdh 除了不可修改的
List<Object>之外,您希望tuple的等效项如何工作? -
这不是一个严肃的问题。别偷懒,5 秒内可谷歌搜索。
-
@arne.b:您可以通过编写通用的
Pair来“模拟”元组并将其重用于更高维度的元组。不过,这很丑陋。如果元组要多次出现,我会上课。
标签: java list data-structures dictionary set