【发布时间】:2017-04-20 10:30:40
【问题描述】:
是否有一种标准方法可以删除数组中的重复条目,但保留顺序?
例如
#(c a b a a b) withoutDuplicates "-> #(c a b)"
我曾经使用removeDuplicates,但显然这是Roassal添加的扩展方法(所以我不能总是使用它)
手写,最好的解决方案(我有)是
a := #(c a b a a b).
d := OrderedDictionary new.
a do: [ :each | d at: each put: true ].
d keys. "-> #(c a b)"
但是有标准的方法吗?
【问题讨论】:
标签: collections smalltalk pharo