2013-02-14 58 views
0

當我有類型Set(Integer)的結果時,數字不是有序的。我們有一個操作可用於名爲sortedBy (expr : OclExpression) : Sequence(T)的集合,但是當此集合中只有整數時,要使用的表達式是什麼?如何獲得OCL中的有序集?

回答

2

您可以只使用asOrderedSet操作(如果您的收藏更是變量X,那麼這將是X-> asOrderedSet())

從OCL標準 asOrderedSet():OrderedSet(T) OrderedSet包含來自self的所有元素,刪除了重複項,順序取決於具體的 具體集合類型。