public String id;
public String nane;
public Set courses;
Set不是接口吗,可以把一个成员变量直接定义为一个接口类型?就像定义它是一个类类型那样?
在Java中使用Set,可以方便地将需要的类型,以集合类型保存在一个变量中.主要应用在显示列表.
Set是一个不包含重复元素的collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。