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
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
- 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( ... )