Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HashSet<K>

Type parameters

  • K

Hierarchy

Implements

Index

Constructors

constructor

  • Parameters

    • Default value iHash: Hashable<K> = AllFieldHashable.instance
    • Default value initialElements: ImmutableCollection<K> = null
    • Default value iInitialCapacity: number = 20
    • Default value iLoadFactor: number = 0.75

    Returns HashSet

Methods

__@iterator

  • __@iterator(): Iterator<K>

add

  • add(element: K): boolean
  • Parameters

    • element: K

    Returns boolean

    true if this set did not already contain the specified element

clear

  • clear(): void

contains

  • contains(item: K): boolean
  • Parameters

    • item: K

    Returns boolean

    true if this set contains the specified element

deprecatedGetFirstEntryForIterator

deprecatedGetNextEntryForIterator

forEach

getHashable

immutableCollection

immutableSet

isEmpty

  • isEmpty(): boolean

iterator

remove

  • remove(element: K): boolean
  • Parameters

    • element: K

    Returns boolean

    true if the set contained the specified element

size

  • size(): number
  • Returns number

    the number of elements in this set (its cardinality)

toJSON

  • toJSON(): Array<K>

Generated using TypeDoc