在Acceleo中,我有一个OrderedSet对象,其中每个对象都有一个字符串作为属性。
我想要一个包含这些字符串的容器(例如OrderedSet),其中每个字符串都是唯一的。
答案 0 :(得分:0)
字符串是(E)DataType而不是(E)Class实例,因此它没有(e)容器。您可以对所有String类型的属性进行整体模型搜索,并检查它们的值-非常昂贵。重新访问OrderedSet构造要好得多,这样就不会丢弃需要重新发现的“容器”知识。
答案 1 :(得分:0)
首先,我将所有字符串收集到集合->collect(attribute)
中。然后,我转换为有序集->asOrderedSet()
。这将删除所有重复项。