TreeSet

A MutableSortedSet implementation backed by a Red/Black Tree, with each map entry being represented as a node. Search, insertion, and removal all run in O(log n) time thanks to the properties of the tree.

Removing map entries while iterating is not allowed, and using MutableIterator.remove will throw an exception.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun add(element: V): Boolean
Link copied to clipboard
open override fun addAll(elements: Collection<V>): Boolean
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(element: V): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<V>): Boolean
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<V>
Link copied to clipboard
open override fun remove(element: V): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<V>): Boolean
Link copied to clipboard
open override fun retainAll(elements: Collection<V>): Boolean