如何指定返回StarUML中值列表的方法的返回类型?


trpnest
2025-03-09 05:29:51 (22小时前)
  1. GT; getRecords(){..}



的StarUML
</跨度>
,在设计类图时,我尝试过给予

  • getRecords():记录[0 .. *]



的StarUML
</跨度>
拒绝创建上述方法。当我尝试使用下面的那个时,它可以工作

  • getRecords():ArrayList&lt; Record&gt;

但这更具体到Java。我想实现像Record [0 .. *]这样的东西

的StarUML
</跨度>
。是否有可能以这种格式编写方法或返回类型的Java风格是唯一的解决方案?

2 条回复
  1. 0# 你瞎啊!撞我心了 | 2019-08-31 10-32



    我不知道为什么StarUML拒绝解析文本,但你仍然可以通过模型创建它。




    1. 添加操作并调用它

      getRecords()



    2. 右键单击操作(在图表或模型中),然后选择添加&gt;参数


    3. 选择参数

      Model Explorer

      (可能在创建参数时已选中该参数)并设置

      direction

      参数为

      return

      。这是UML表示返回类型的方式。


    4. (配置类型,多样性以及您需要的任何其他内容。)

    5. </醇>


      请注意,UML中的默认集合是

      Set

      所以你应该检查一下

      isOrdered

      ,作为

      List

      是一个有序的集合。


登录 后才能参与评论