public ImmutableDoubleSet collectDouble(DoubleFunction<? super T> doubleFunction)
{
DoubleHashSet result = new DoubleHashSet(this.size());
this.forEach(new CollectDoubleProcedure<T>(doubleFunction, result));
return result.toImmutable();
}
public ImmutableFloatSet collectFloat(FloatFunction<? super T> floatFunction)
{
FloatHashSet result = new FloatHashSet(this.size());