OCLにおいて「Set{1,2,3}->collect(e | e * 2)」が返すコレクションの型はどれか。

collectは元の構造を維持しつつ重複を許容するため、Bagを返すのが標準的な挙動である。