class RandomUtil extends RandomUtilFunctions
Utility functions for working with random numbers. It's more convenient
to use the companion RandomUtil object, unless you need to specify your
own scala.util.Random instance.
- Alphabetic
- By Inheritance
- RandomUtil
- RandomUtilFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RandomUtil(rng: Random = Random)
- rng
the
scala.util.Randominstance to use. Defaults to thescala.util.Randomobject.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val DefaultRandomStringChars: String
- Definition Classes
- RandomUtilFunctions
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def randomChoice[T](seq: IndexedSeq[T]): T
Choose a random value from an indexed sequence of values.
Choose a random value from an indexed sequence of values.
- T
the type of the elements in the sequent
- seq
the sequence
- returns
a random value from the sequence
- Definition Classes
- RandomUtilFunctions
- def randomChoice[T](a: Array[T]): T
Choose a random value from an array of values.
Choose a random value from an array of values.
- T
the type of the elements in the sequent
- a
the array
- returns
a random value from the array
- Definition Classes
- RandomUtilFunctions
- def randomIntBetween(low: Int, high: Int): Int
Return a random integer between
lowandhigh, inclusive.Return a random integer between
lowandhigh, inclusive. Iflowandhighare identical,lowis returned.- low
the lowest number
- high
the highest number
- returns
an integer in the range
[low, high].
- Definition Classes
- RandomUtilFunctions
- Exceptions thrown
IllegalArgumentExceptioniflowis greater thanhigh.
- def randomLongBetween(low: Long, high: Long): Long
Return a random long integer between
lowandhigh, inclusive.Return a random long integer between
lowandhigh, inclusive. Iflowandhighare identical,lowis returned.- low
the lowest number
- high
the highest number
- returns
a long integer in the range
[low, high].
- Definition Classes
- RandomUtilFunctions
- Exceptions thrown
IllegalArgumentExceptioniflowis greater thanhigh.
- def randomString(length: Int, chars: String = DefaultRandomStringChars): String
Return a random string.
Return a random string. This method is similar to
Random.nextString(), except that it allows you to control the set of characters that are allowed to be in the returned string. The set of characters defaults to ASCII alphanumerics.- length
the size of the string to return
- chars
the set of legal characters
- returns
a random string, drawn from the supplied characters, of the specified length
- Definition Classes
- RandomUtilFunctions
- val rng: Random
- Definition Classes
- RandomUtil → RandomUtilFunctions
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()