This object provides a set of operations to create immutable.HashSet values.
Attributes
- Companion
- class
- Source
- HashSet.scala
- Graph
-
- Supertypes
-
trait IterableFactory[HashSet]trait Puretrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
HashSet.type
Members list
Value members
Concrete methods
An empty immutable champ hash set.
An empty immutable champ hash set.
Type parameters
- A
-
the type of the immutable champ hash set's elements
Attributes
- Returns
-
an empty immutable champ hash set of type
CC[A] - Source
- HashSet.scala
Creates a target immutable champ hash set from an existing source collection
Creates a target immutable champ hash set from an existing source collection
Type parameters
- A
-
the type of the collection’s elements
Value parameters
- source
-
Source collection
Attributes
- Returns
-
a new immutable champ hash set with the elements of
source - Source
- HashSet.scala
Creates a new Builder which can be reused after calling result() without an intermediate call to clear() in order to build multiple related results.
Creates a new Builder which can be reused after calling result() without an intermediate call to clear() in order to build multiple related results.
Type parameters
- A
-
the element type of the set to build
Attributes
- Returns
-
a new reusable builder that produces a
HashSet[A] - Source
- HashSet.scala
Inherited methods
Creates a immutable champ hash set with the specified elements.
Creates a immutable champ hash set with the specified elements.
Type parameters
- A
-
the type of the immutable champ hash set's elements
Value parameters
- elems
-
the elements of the created immutable champ hash set
Attributes
- Returns
-
a new immutable champ hash set with elements
elems - Inherited from:
- IterableFactory
- Source
- Factory.scala
Concatenates all argument collections into a single immutable champ hash set.
Concatenates all argument collections into a single immutable champ hash set.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- xss
-
the collections that are to be concatenated.
Attributes
- Returns
-
the concatenation of all the collections.
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional immutable champ hash set containing the results of some element computation a number of times.
Produces a five-dimensional immutable champ hash set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A immutable champ hash set that contains the results of
n1 x n2 x n3 x n4 x n5evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional immutable champ hash set containing the results of some element computation a number of times.
Produces a four-dimensional immutable champ hash set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A immutable champ hash set that contains the results of
n1 x n2 x n3 x n4evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional immutable champ hash set containing the results of some element computation a number of times.
Produces a three-dimensional immutable champ hash set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A immutable champ hash set that contains the results of
n1 x n2 x n3evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional immutable champ hash set containing the results of some element computation a number of times.
Produces a two-dimensional immutable champ hash set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A immutable champ hash set that contains the results of
n1 x n2evaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set containing the results of some element computation a number of times.
Produces a immutable champ hash set containing the results of some element computation a number of times.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- elem
-
the element computation
- n
-
the number of elements contained in the immutable champ hash set.
Attributes
- Returns
-
A immutable champ hash set that contains the results of
nevaluations ofelem. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set containing repeated applications of a function to a start value.
Produces a immutable champ hash set containing repeated applications of a function to a start value.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
the function that's repeatedly applied
- len
-
the number of elements contained in the immutable champ hash set
- start
-
the start value of the immutable champ hash set
Attributes
- Returns
-
a immutable champ hash set with
lenvalues in the sequencestart, f(start), f(f(start)), ... - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set containing equally spaced values in some integer interval.
Produces a immutable champ hash set containing equally spaced values in some integer interval.
Type parameters
- A
-
the element type of the immutable champ hash set, which must have an
Integralinstance
Value parameters
- end
-
the end value of the immutable champ hash set (the first value NOT contained)
- start
-
the start value of the immutable champ hash set
- step
-
the difference between successive elements of the immutable champ hash set (must be positive or negative)
Attributes
- Returns
-
a immutable champ hash set with values
start, start + step, ...up to, but excludingend - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set containing a sequence of increasing of integers.
Produces a immutable champ hash set containing a sequence of increasing of integers.
Type parameters
- A
-
the element type of the immutable champ hash set, which must have an
Integralinstance
Value parameters
- end
-
the end value of the immutable champ hash set (the first value NOT contained)
- start
-
the first element of the immutable champ hash set
Attributes
- Returns
-
a immutable champ hash set with values
start, start + 1, ..., end - 1 - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A immutable champ hash set consisting of elements
f(i1, i2, i3, i4, i5)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3,0 <= i4 < n4, and0 <= i5 < n5. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A immutable champ hash set consisting of elements
f(i1, i2, i3, i4)for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3, and0 <= i4 < n4. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A immutable champ hash set consisting of elements
f(i1, i2, i3)for0 <= i1 < n1,0 <= i2 < n2, and0 <= i3 < n3. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional immutable champ hash set containing values of a given function over ranges of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A immutable champ hash set consisting of elements
f(i1, i2)for0 <= i1 < n1and0 <= i2 < n2. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set containing values of a given function over a range of integer values starting from 0.
Produces a immutable champ hash set containing values of a given function over a range of integer values starting from 0.
Type parameters
- A
-
the element type of the immutable champ hash set
Value parameters
- f
-
The function computing element values
- n
-
The number of elements in the immutable champ hash set
Attributes
- Returns
-
A immutable champ hash set consisting of elements
f(0), ..., f(n -1) - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a immutable champ hash set that uses a function f to produce elements of type A and update an internal state of type S.
Produces a immutable champ hash set that uses a function f to produce elements of type A and update an internal state of type S.
Type parameters
- A
-
Type of the elements
- S
-
Type of the internal state
Value parameters
- f
-
Computes the next element (or returns
Noneto signal the end of the collection) - init
-
State initial value
Attributes
- Returns
-
a immutable champ hash set that produces elements using
funtilfreturnsNone - Inherited from:
- IterableFactory
- Source
- Factory.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- IterableFactory
- Source
- Factory.scala