Interface ValueSet<T>

Type Parameters:
T - the value type
All Superinterfaces:
Iterable<T>, Observable<Set<T>>, ObservableValueCollection<T,Set<T>>, Observer<Set<T>>, Value<Set<T>>, ValueCollection<T,Set<T>>

public interface ValueSet<T> extends ValueCollection<T,Set<T>>

An observable wrapper for an orderered Set of values.

A factory for ValueSet instances.

All implementations are thread-safe and support concurrent access.

This set maintains item ordering and can be sorted via ValueCollection.sort(Comparator), but note that sorting does not trigger change events, since item ordering does not factor into Set equality.