Quiz · Collections and generics · lesson 8 of 13
Quiz — equals without hashCode
What does the program print?
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<P> set = new HashSet<>();
set.add(new P());
set.add(new P());
System.out.println(set.size() + " " + new P().equals(new P()));
}
}
class P { @Override public boolean equals(Object o) { return o instanceof P; } }