0
当我有类型Set(Integer)
的结果时,数字不是有序的。我们有一个操作可用于名为sortedBy (expr : OclExpression) : Sequence(T)
的集合,但是当此集合中只有整数时,要使用的表达式是什么?如何获得OCL中的有序集?
当我有类型Set(Integer)
的结果时,数字不是有序的。我们有一个操作可用于名为sortedBy (expr : OclExpression) : Sequence(T)
的集合,但是当此集合中只有整数时,要使用的表达式是什么?如何获得OCL中的有序集?
您可以只使用asOrderedSet操作(如果您的收藏更是变量X,那么这将是X-> asOrderedSet())
从OCL标准 asOrderedSet():OrderedSet(T) OrderedSet包含来自self的所有元素,删除了重复项,顺序取决于具体的 具体集合类型。