Class IdentityHashSet<T>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<T>
io.deephaven.web.shared.fu.IdentityHashSet<T>
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>

public class IdentityHashSet<T> extends AbstractSet<T>
A set that internally wraps an IdentityHashMap. Should be very fast for pooled objects, and completely wrong for different instances of Object which .equal() each other. Use only if you can guarantee type parameter T is a pooled object (TableHandle, JsTable, ClientTableState, etc.)