问答详情
源自:4-11 学生选课---通过 Set 集合管理课程

set和list只差一个this?

http://img2.mukewang.com/5dd5f7ec0001669812000164.jpg

对比两个方法,只是List比Set多一个this,其他地方没有区别,是这样么?

提问者:慕莱坞2203375 2019-11-21 10:36

个回答

  • IEwuIL7
    2019-11-29 11:26:48

    Set 和 List的逻辑肯定是一样的,只不过一个是有序且可以重复的集合,一个是无需且无法重复的集合。在开发中按照实际需求使用不同的集合方法而已。

    我自己复习写Set方法的时候,也加了一个this,程序也没报错。

    你要理解this是什么:

    1. 表示对当前对象的引用,比如:return this;

    2. 表示当前对象的成员变量,而非函数参数,比如 this.i;

    3. 调用构造方法,比如定义了构造方法j,在另外的构造函数中调用j     this(j);


  • 辰_宿
    2019-11-21 21:52:44

    在无参的构造方法里是一样的