HashSet
typealias HashSet<E> = HashSet<E>
Platform and version requirements: Kotlin 1.1, JVM
open class HashSet<E> : AbstractMutableSet<E>
Platform and version requirements: JS
The implementation of the MutableSet interface, backed by a HashMap instance.
Constructors
<init> | HashSet() HashSet(initialCapacity: Int, loadFactor: Float = 0.0f) Constructs a new empty HashSet. HashSet(elements: Collection<E>) Constructs a new HashSet filled with the elements of the specified collection. |
Properties
size | open val size: Int Returns the size of the collection. |
Functions
add | open fun add(element: E): Boolean Adds the specified element to the collection. |
clear | open fun clear() Removes all elements from this collection. |
contains | open operator fun contains(element: E): Boolean Checks if the specified element is contained in this collection. |
isEmpty | open fun isEmpty(): Boolean Returns true if the collection is empty (contains no elements), false otherwise. |
iterator | open fun iterator(): MutableIterator<E> Returns an iterator over the elements of this object. |
remove | open fun remove(element: E): Boolean Removes a single instance of the specified element from this collection, if it is present. |
Inherited Functions
equals | open fun equals(other: Any?): Boolean Compares this set with another set instance with the unordered structural equality. |
hashCode | open fun hashCode(): Int Returns the hash code value for this set. |