set在判断重复对象时,是判断对象的地址还是判断对象的内容?
例如,如果创建两个对象c1和c2,且两个对象内容一样(如下所示)
Course cr1 = new Course("1", "数据结构"); Course cr2 = new Course("1", "数据结构");
把cr1和cr2添加到同一个set中,set里会包含两个("1", "数据结构")吗?
谢谢!
cr1和cr2是两个不同的对象啊,肯定可以都添加,并且两者都会显示。
虽然两者内容一样,并且都属于Course类,但两者实际上是不同的对象。
小明和小红都是一班(Course类)的同学,都带着一本数据结构进教室,但他们仍是不同的人。
但如果添加了一次cr1,然后又添加一次cr1,那么只会包含一个
万物皆对象
谢谢解答!