object RandomUtil extends RandomUtilFunctions
Utility functions for working with random numbers. These functions use
the default scala.util.Random
object. To specify your own Random
instance, create an instance of the RandomUtil
companion class.
- Alphabetic
- By Inheritance
- RandomUtil
- RandomUtilFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- 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
low
andhigh
, inclusive.Return a random integer between
low
andhigh
, inclusive. Iflow
andhigh
are identical,low
is returned.- low
the lowest number
- high
the highest number
- returns
an integer in the range
[low, high]
.
- Definition Classes
- RandomUtilFunctions
- Exceptions thrown
IllegalArgumentException
iflow
is greater thanhigh
.
-
def
randomLongBetween(low: Long, high: Long): Long
Return a random long integer between
low
andhigh
, inclusive.Return a random long integer between
low
andhigh
, inclusive. Iflow
andhigh
are identical,low
is returned.- low
the lowest number
- high
the highest number
- returns
a long integer in the range
[low, high]
.
- Definition Classes
- RandomUtilFunctions
- Exceptions thrown
IllegalArgumentException
iflow
is 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.type
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )