W3cubDocs

/Kotlin

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.

© 2010–2018 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-hash-set/index.html