/** * @deprecated in 6.0. Use {@link OrderedIterable#zipWithIndex()} instead. */ @Deprecated @Override public MutableSet<Pair<T, Integer>> zipWithIndex() { return Iterate.zipWithIndex(this, UnifiedSet.newSet(this.size())); }
/** * @deprecated in 6.0. Use {@link OrderedIterable#zipWithIndex()} instead. */ @Deprecated @Override public MutableSet<Pair<T, Integer>> zipWithIndex() { return Iterate.zipWithIndex(this, UnifiedSet.newSet(this.size())); }
@Override public MutableShortSet collectShort(ShortFunction<? super T> shortFunction) { ShortHashSet result = new ShortHashSet(this.size()); this.forEach(new CollectShortProcedure<>(shortFunction, result)); return result; }
@Override public MutableCharSet collectChar(CharFunction<? super T> charFunction) { CharHashSet result = new CharHashSet(this.size()); this.forEach(new CollectCharProcedure<>(charFunction, result)); return result; }
@Override public MutableIntSet collectInt(IntFunction<? super T> intFunction) { IntHashSet result = new IntHashSet(this.size()); this.forEach(new CollectIntProcedure<>(intFunction, result)); return result; }
@Override public MutableFloatSet collectFloat(FloatFunction<? super T> floatFunction) { FloatHashSet result = new FloatHashSet(this.size()); this.forEach(new CollectFloatProcedure<>(floatFunction, result)); return result; }
@Override public MutableDoubleSet collectDouble(DoubleFunction<? super T> doubleFunction) { DoubleHashSet result = new DoubleHashSet(this.size()); this.forEach(new CollectDoubleProcedure<>(doubleFunction, result)); return result; }
@Override public MutableFloatSet collectFloat(FloatFunction<? super T> floatFunction) { FloatHashSet result = new FloatHashSet(this.size()); this.forEach(new CollectFloatProcedure<>(floatFunction, result)); return result; }
@Override public MutableShortSet collectShort(ShortFunction<? super T> shortFunction) { ShortHashSet result = new ShortHashSet(this.size()); this.forEach(new CollectShortProcedure<>(shortFunction, result)); return result; }
@Override public MutableDoubleSet collectDouble(DoubleFunction<? super T> doubleFunction) { DoubleHashSet result = new DoubleHashSet(this.size()); this.forEach(new CollectDoubleProcedure<>(doubleFunction, result)); return result; }
@Override public MutableByteSet collectByte(ByteFunction<? super T> byteFunction) { ByteHashSet result = new ByteHashSet(this.size()); this.forEach(new CollectByteProcedure<>(byteFunction, result)); return result; }
@Override public MutableCharSet collectChar(CharFunction<? super T> charFunction) { CharHashSet result = new CharHashSet(this.size()); this.forEach(new CollectCharProcedure<>(charFunction, result)); return result; }
@Override public MutableIntSet collectInt(IntFunction<? super T> intFunction) { IntHashSet result = new IntHashSet(this.size()); this.forEach(new CollectIntProcedure<>(intFunction, result)); return result; }
@Override public MutableLongSet collectLong(LongFunction<? super T> longFunction) { LongHashSet result = new LongHashSet(this.size()); this.forEach(new CollectLongProcedure<>(longFunction, result)); return result; }
@Override public MutableByteSet collectByte(ByteFunction<? super T> byteFunction) { ByteHashSet result = new ByteHashSet(this.size()); this.forEach(new CollectByteProcedure<>(byteFunction, result)); return result; }
@Override public MutableLongSet collectLong(LongFunction<? super T> longFunction) { LongHashSet result = new LongHashSet(this.size()); this.forEach(new CollectLongProcedure<>(longFunction, result)); return result; }
/** * @deprecated in 6.0. Use {@link OrderedIterable#zip(Iterable)} instead. */ @Deprecated @Override public <S> MutableSet<Pair<T, S>> zip(Iterable<S> that) { if (that instanceof Collection || that instanceof RichIterable) { int thatSize = Iterate.sizeOf(that); UnifiedSet<Pair<T, S>> target = UnifiedSet.newSet(Math.min(this.size(), thatSize)); return Iterate.zip(this, that, target); } return Iterate.zip(this, that, UnifiedSet.newSet()); }
/** * @deprecated in 6.0. Use {@link OrderedIterable#zip(Iterable)} instead. */ @Deprecated @Override public <S> MutableSet<Pair<T, S>> zip(Iterable<S> that) { if (that instanceof Collection || that instanceof RichIterable) { int thatSize = Iterate.sizeOf(that); UnifiedSet<Pair<T, S>> target = UnifiedSet.newSet(Math.min(this.size(), thatSize)); return Iterate.zip(this, that, target); } return Iterate.zip(this, that, UnifiedSet.newSet()); }
/** * @deprecated in 6.0. Use {@link OrderedIterable#zipWithIndex()} instead. */ @Deprecated @Override public MutableSet<Pair<T, Integer>> zipWithIndex() { return Iterate.zipWithIndex(this, UnifiedSet.newSet(this.size())); }
@Override public MutableShortSet collectShort(ShortFunction<? super T> shortFunction) { ShortHashSet result = new ShortHashSet(this.size()); this.forEach(new CollectShortProcedure<>(shortFunction, result)); return result; }