即,Ruby 的 Set 相当于 Java 的 LinkedHashSet 吗?
在 Ruby 1.9 中:yes。在 Ruby 1.8 中:可能不会.
Set
uses a Hash内部 https://github.com/ruby/ruby/blob/trunk/lib/set.rb#L222;由于哈希值在 1.9 中是按插入顺序排列的,所以您可以开始了!
As mu 太短了 https://stackoverflow.com/users/479863/mu-is-too-short指出,这是一个实现细节,将来可能会改变(尽管不太可能)。值得庆幸的是,目前的实施Set
是纯红宝石,可以改编成OrderedSet
将来如果你喜欢的话
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)