I can't get past the set requirements
package com.codegym.task.task21.task2105;
import java.util.HashSet;
import java.util.Set;
import java.util.Objects;
/*
Fix the bug. Comparing objects
*/
public class Solution {
private final String first, last;
public Solution(String first, String last) {
this.first = first;
this.last = last;
}
public boolean equals(Object o) {
if(o == this)
return true;
if (o == null)
return false;
if (!(o instanceof Solution))
return false;
Solution n = (Solution) o;
return Objects.equals(first,n.first) && Objects.equals(last,n.last);
}
public int hashCode(){
// if (first == null && last == null){
return this.first.length()+ this.last.length();
// }
}
public static void main(String[] args) {
Set<Solution> s = new HashSet<>();
s.add(new Solution("Mickey", "Mouse"));
System.out.println(s.contains(new Solution("Mickey", "Mouse")));
}
}