Class ArraySortedSet<T>

  • Type Parameters:
    T - Value key type
    All Implemented Interfaces:
    Iterable<T>, Collection<T>, Set<T>, SortedSet<T>

    @Immutable
    @Loggable(1)
    public final class ArraySortedSet<T>
    extends Object
    implements SortedSet<T>
    Sorted Set on top of array.

    This class is truly immutable. This means that it never changes its encapsulated values and is annotated with @Immutable annotation.

    Limitation: Encapsulated objects with exposed mutators can mutate their state.

    Since:
    0.1
    Suppressed Checkstyle violations:
    MissingDeprecatedCheck (360 lines)