2013-02-14 3 views
0

Set(Integer)의 결과가있을 때 번호는 주문되지 않습니다. 우리는 sortedBy (expr : OclExpression) : Sequence(T) 콜렉션에서 사용할 수있는 연산을 사용할 수 있습니다. 그러나 정수 만이 세트에 사용되면 사용할 표현식은 무엇입니까?OCL에서 주문 집합을 얻는 방법?

답변

2

당신은 단지 asOrderedSet 작업을 사용할 수 있습니다 (컬렉션 변수 X에있는 경우, 그 다음이 될 것 X-> asOrderedSet())를 OCL 표준 asOrderedSet()에서

: OrderedSet (T) 특정 콘크리트 컬렉션 유형에 따라 순서대로 중복 항목이 제거 된 self의 모든 요소를 ​​포함하는 OrderedSet입니다.