对比两个方法,只是List比Set多一个this,其他地方没有区别,是这样么?
Set 和 List的逻辑肯定是一样的,只不过一个是有序且可以重复的集合,一个是无需且无法重复的集合。在开发中按照实际需求使用不同的集合方法而已。
我自己复习写Set方法的时候,也加了一个this,程序也没报错。
你要理解this是什么:
表示对当前对象的引用,比如:return this;
表示当前对象的成员变量,而非函数参数,比如 this.i;
调用构造方法,比如定义了构造方法j,在另外的构造函数中调用j this(j);
在无参的构造方法里是一样的