Collections.newSetFromMap
Set<Object> weakHashSet =
Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>()
);
As seen in Collections.newSetFromMap documentation, passing a WeakHashMap to get a Set.