File tree Expand file tree Collapse file tree 6 files changed +36
-18
lines changed
src/test/java/com/thealgorithms/sorts Expand file tree Collapse file tree 6 files changed +36
-18
lines changed Original file line number Diff line number Diff line change @@ -107,11 +107,14 @@ public int compareTo(Person o) {
107
107
108
108
@ Override
109
109
public boolean equals (Object o ) {
110
- if (!(o instanceof Person )) {
110
+ if (this == o ) {
111
+ return true ;
112
+ }
113
+ if (o == null || getClass () != o .getClass ()) {
111
114
return false ;
112
115
}
113
- Person p = (Person ) o ;
114
- return this . name . equals ( p . name ) && this . age == p . age ;
116
+ Person person = (Person ) o ;
117
+ return age == person . age && Objects . equals ( name , person . name ) ;
115
118
}
116
119
117
120
@ Override
Original file line number Diff line number Diff line change @@ -116,11 +116,14 @@ public int compareTo(Person o) {
116
116
117
117
@ Override
118
118
public boolean equals (Object o ) {
119
- if (!(o instanceof Person )) {
119
+ if (this == o ) {
120
+ return true ;
121
+ }
122
+ if (o == null || getClass () != o .getClass ()) {
120
123
return false ;
121
124
}
122
- Person p = (Person ) o ;
123
- return this . name . equals ( p . name ) && this . age == p . age ;
125
+ Person person = (Person ) o ;
126
+ return age == person . age && Objects . equals ( name , person . name ) ;
124
127
}
125
128
126
129
@ Override
Original file line number Diff line number Diff line change @@ -144,11 +144,14 @@ public int compareTo(Person o) {
144
144
145
145
@ Override
146
146
public boolean equals (Object o ) {
147
- if (!(o instanceof Person )) {
147
+ if (this == o ) {
148
+ return true ;
149
+ }
150
+ if (o == null || getClass () != o .getClass ()) {
148
151
return false ;
149
152
}
150
- Person p = (Person ) o ;
151
- return this . name . equals ( p . name ) && this . age == p . age ;
153
+ Person person = (Person ) o ;
154
+ return age == person . age && Objects . equals ( name , person . name ) ;
152
155
}
153
156
154
157
@ Override
Original file line number Diff line number Diff line change @@ -137,11 +137,14 @@ public int compareTo(Person o) {
137
137
138
138
@ Override
139
139
public boolean equals (Object o ) {
140
- if (!(o instanceof Person )) {
140
+ if (this == o ) {
141
+ return true ;
142
+ }
143
+ if (o == null || getClass () != o .getClass ()) {
141
144
return false ;
142
145
}
143
- Person p = (Person ) o ;
144
- return this . name . equals ( p . name ) && this . age == p . age ;
146
+ Person person = (Person ) o ;
147
+ return age == person . age && Objects . equals ( name , person . name ) ;
145
148
}
146
149
147
150
@ Override
Original file line number Diff line number Diff line change @@ -164,11 +164,14 @@ public int compareTo(Person o) {
164
164
165
165
@ Override
166
166
public boolean equals (Object o ) {
167
- if (!(o instanceof Person )) {
167
+ if (this == o ) {
168
+ return true ;
169
+ }
170
+ if (o == null || getClass () != o .getClass ()) {
168
171
return false ;
169
172
}
170
- Person p = (Person ) o ;
171
- return this . name . equals ( p . name ) && this . age == p . age ;
173
+ Person person = (Person ) o ;
174
+ return age == person . age && Objects . equals ( name , person . name ) ;
172
175
}
173
176
174
177
@ Override
Original file line number Diff line number Diff line change @@ -129,11 +129,14 @@ public int compareTo(Person o) {
129
129
130
130
@ Override
131
131
public boolean equals (Object o ) {
132
- if (!(o instanceof Person )) {
132
+ if (this == o ) {
133
+ return true ;
134
+ }
135
+ if (o == null || getClass () != o .getClass ()) {
133
136
return false ;
134
137
}
135
- Person p = (Person ) o ;
136
- return this . name . equals ( p . name ) && this . age == p . age ;
138
+ Person person = (Person ) o ;
139
+ return age == person . age && Objects . equals ( name , person . name ) ;
137
140
}
138
141
139
142
@ Override
You can’t perform that action at this time.
0 commit comments