Skip to content
Quiz · Collections and generics · lesson 8 of 13

Quiz — equals without hashCode

What does the program print?

JAVA
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; } }