*/
public class LinkedIdentityHashSet<E> extends AbstractSet<E>
{
- LinkedHashMap<IdentityWrapper, IdentityWrapper> set = new LinkedHashMap<IdentityWrapper, IdentityWrapper>();
+ LinkedHashMap<IdentityWrapper, IdentityWrapper> set = new LinkedHashMap<>();
static class IdentityWrapper
{
@Override
public boolean equals(Object obj)
{
- return this.obj == obj;
+ return this.obj == ((IdentityWrapper) obj).obj;
}
@Override