我有一个SportsCentre
包含 Employee
数组的类对象。
显示属性的数据类型是对象数组的正确方法是什么?
我在网上找到了两个不同的版本:
第一个使用
ArrayList<>
关键字:<表类=“s-表”> <标题>体育中心 - listOfRegistered : ArrayList<Employee>
getRegisteredList() : ArrayList<Employee>
第二个使用方括号
[]
:<表类=“s-表”> <标题>体育中心 - listOfRegistered : Employee[0..*]
getRegisteredList() : Employee[0..*]
最佳答案
两者都是正确的,但是当多重性设置为多个时,第二个使用起来更自然,并且没有必要定义集合类,如示例的第一张图片所示。
简单地说,多重性定义了属性可以存储特定类型的多少个实例。这组实例可以排序,也可以允许重复。多重元素的参数会影响应使用的集合类型,Set、Vector、Array 等。
但是,如果您需要有关此问题的精确信息,请阅读 UML Superstruction。搜索属性和多重性元素。 here is the UML website
关于arrays - 如何在类图上将属性的数据类型表示为对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459257/