KeySet

Properties

Link copied to clipboard
open override val first: E?
Link copied to clipboard
open override val last: E?
Link copied to clipboard
open override var size: Int

Functions

Link copied to clipboard
open override fun add(element: E): Boolean
Link copied to clipboard
open override fun addAll(elements: Collection<E>): Boolean
Link copied to clipboard
open override fun addFirst(e: E)

Throws UnsupportedOperationException. The encounter order induced by this set's comparison method determines the position of elements, so explicit positioning is not supported.

Link copied to clipboard
open override fun addLast(e: E)

Throws UnsupportedOperationException. The encounter order induced by this set's comparison method determines the position of elements, so explicit positioning is not supported.

Link copied to clipboard
open override fun ceiling(e: E): E?

Returns the least element in this set greater than or equal to the given element, or null if there is no such element.

Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun comparator(): Comparator<E>?

Returns the comparator used to order the elements in this set, or null if this set uses the natural ordering of its elements.

Link copied to clipboard
open operator override fun contains(o: E): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<E>): Boolean
Link copied to clipboard
open override fun descendingIterator(): MutableIterator<E>

Returns an iterator over the elements in this set, in descending order. Equivalent in effect to descendingSet().iterator().

Link copied to clipboard
open override fun descendingSet(): NavigableSet<E>

Returns a reverse order view of the elements contained in this set. The descending set is backed by this set, so changes to the set are reflected in the descending set, and vice-versa. If either set is modified while an iteration over either set is in progress (except through the iterator's own remove operation), the results of the iteration are undefined.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun first(): E?

Returns the first (lowest) element currently in this set.

Link copied to clipboard
open override fun floor(e: E): E?

Returns the greatest element in this set less than or equal to the given element, or null if there is no such element.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun headSet(toElement: E): SortedSet<E>

{@inheritDoc}

open override fun headSet(toElement: E, inclusive: Boolean): NavigableSet<E>

Returns a view of the portion of this set whose elements are less than (or equal to, if inclusive is true) toElement. The returned set is backed by this set, so changes in the returned set are reflected in this set, and vice-versa. The returned set supports all optional set operations that this set supports.

Link copied to clipboard
open override fun higher(e: E): E?

Returns the least element in this set strictly greater than the given element, or null if there is no such element.

Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<E>

Returns an iterator over the elements in this set, in ascending order.

Link copied to clipboard
open override fun last(): E?

Returns the last (highest) element currently in this set.

Link copied to clipboard
open override fun lower(e: E): E?

Returns the greatest element in this set strictly less than the given element, or null if there is no such element.

Link copied to clipboard
open override fun pollFirst(): E?

Retrieves and removes the first (lowest) element, or returns null if this set is empty (optional operation).

Link copied to clipboard
open override fun pollLast(): E?

Retrieves and removes the last (highest) element, or returns null if this set is empty (optional operation).

Link copied to clipboard
open override fun remove(o: E): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<E>): Boolean
Link copied to clipboard
open override fun removeFirst(): E?

{@inheritDoc}

Link copied to clipboard
open override fun removeLast(): E?

{@inheritDoc}

Link copied to clipboard
open override fun retainAll(elements: Collection<E>): Boolean
Link copied to clipboard
open override fun reversed(): NavigableSet<E>

{@inheritDoc}

Link copied to clipboard
open override fun subSet(fromElement: E, toElement: E): SortedSet<E>

{@inheritDoc}

open override fun subSet(fromElement: E, fromInclusive: Boolean, toElement: E, toInclusive: Boolean): NavigableSet<E>

Returns a view of the portion of this set whose elements range from fromElement to toElement. If fromElement and toElement are equal, the returned set is empty unless fromInclusive and toInclusive are both true. The returned set is backed by this set, so changes in the returned set are reflected in this set, and vice-versa. The returned set supports all optional set operations that this set supports.

Link copied to clipboard
open override fun tailSet(fromElement: E): SortedSet<E>

{@inheritDoc}

open override fun tailSet(fromElement: E, inclusive: Boolean): NavigableSet<E>

Returns a view of the portion of this set whose elements are greater than (or equal to, if inclusive is true) fromElement. The returned set is backed by this set, so changes in the returned set are reflected in this set, and vice-versa. The returned set supports all optional set operations that this set supports.

Link copied to clipboard
open override fun toString(): String