public final class TransformingSet<InternalV,ExternalV> extends TransformingCollection<InternalV,ExternalV> implements java.util.Set<ExternalV>
Set<InternalV> in order
to make it like an Set<ExternalV>.
The transformations are applied "just in time", that is, the values are converted only when they are used, not during the construction of the TransformingSet.
TransformingMap| Constructor and Description |
|---|
TransformingSet(java.util.Set<InternalV> internalCollection,
java.util.function.Function<? super InternalV,? extends ExternalV> readTransformation,
java.util.function.Function<? super ExternalV,? extends InternalV> writeTransformation,
java.util.function.Function<java.lang.Object,java.lang.Object> searchTransformation) |
add, addAll, clear, contains, containsAll, forEach, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic TransformingSet(java.util.Set<InternalV> internalCollection, java.util.function.Function<? super InternalV,? extends ExternalV> readTransformation, java.util.function.Function<? super ExternalV,? extends InternalV> writeTransformation, java.util.function.Function<java.lang.Object,java.lang.Object> searchTransformation)