12

即,Ruby 的 Set 是否等同于 Java 的 LinkedHashSet?

4

1 回答 1

12

在 Ruby 1.9 中:的。在 Ruby 1.8 中:可能不是.

Set Hash在内部使用 a;并且由于哈希在 1.9 中是按插入排序的,所以您可以开始了!

由于mu 太短了,这是一个实现细节,将来可能会改变(尽管不太可能)。值得庆幸的是,当前的实现是纯 ruby​​,如果您愿意,将来Set可以改编成OrderedSet

于 2012-04-28T06:41:25.183 回答