问答详情
源自:4-3 学生选课--创建学生类和课程类

public Set courses是什么意思?

public String id;

public String nane;

public Set courses;


Set不是接口吗,可以把一个成员变量直接定义为一个接口类型?就像定义它是一个类类型那样?


提问者:大虾来了 2015-08-23 19:37

个回答

  • greenhandc
    2015-12-11 10:32:31

    在Java中使用Set,可以方便地将需要的类型,以集合类型保存在一个变量中.主要应用在显示列表.

    Set是一个不包含重复元素的collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。