package com.revolsys.collection;
import java.lang.ref.Reference;
import java.util.AbstractSet;
import java.util.Collection;
import java.util.Iterator;
public class ReferenceSet<V> extends AbstractSet<V> {
private final Collection<Reference<V>> collection;
public ReferenceSet(final Collection<Reference<V>> collection) {
this.collection = collection;
}
@Override
public Iterator<V> iterator() {
return new ReferenceIterator<>(this.collection);
}
@Override
public int size() {
return this.collection.size();
}
}