Clase de acompañante Aleatorio

objetoAleatorio extiende al azar

El objeto Random ofrece una implementación predeterminada de scala.util.Random y métodos de conveniencia relacionados con el azar.

Fuente
Escala aleatoria
Ya que

2.8

Supertipos lineales
Aleatorio, java.io.Serializable, CualquieraRef, Cualquiera

Miembros de valor

final def ! =(arg0: Cualquiera): Booleano

Prueba la desigualdad de dos objetos.

devoluciones

true si! (esto == eso), falso en caso contrario.

Clases de definición
AnyRef → Cualquiera

final def ##(): En t

Equivalente a x.hashCode excepto para los tipos numéricos encuadrados y null. Para los números, devuelve un valor hash que es consistente con la igualdad de valor: si dos instancias de tipo de valor se comparan como verdaderas, entonces ## producirá el mismo valor hash para cada una de ellas. Para null devuelve un código hash donde null.hashCode lanza un NullPointerException.

devoluciones

un valor hash consistente con ==

Clases de definición
AnyRef → Cualquiera

final def ==(arg0: Cualquiera): Booleano

La expresion x == that es equivalente a if (x eq null) that eq null else x.equals(that).

devoluciones

true si el objeto receptor es equivalente al argumento; false de lo contrario.

Clases de definición
AnyRef → Cualquiera

def alfanumérico: collection.immutable.LazyList[Char]

Devuelve una LazyList de caracteres alfanuméricos elegidos pseudoaleatoriamente, igualmente elegidos entre AZ, az y 0-9.

Clases de definición
Aleatorio
Anotaciones
@migración
Migración

(Modificado en la versión 2.13.0)alphanumeric devuelve LazyList en lugar de Stream

Ya que

2.8

final def asInstanceOf[T0]: T0

Lanzar el objeto receptor para que sea de tipo T0.

Tenga en cuenta que el éxito de una conversión en tiempo de ejecución es la semántica de borrado de módulo Scala. Por lo tanto, la expresión 1.asInstanceOf[String] lanzará un ClassCastException en tiempo de ejecución, mientras que la expresión List(1).asInstanceOf[List[String]] no. En el último ejemplo, debido a que el argumento de tipo se borra como parte de la compilación, no es posible verificar si el contenido de la lista es del tipo solicitado.

devoluciones

el objeto receptor.

Clases de definición
Alguna
Excepciones lanzadas

ClassCastException si el objeto receptor no es una instancia del borrado de tipo T0.

def Entre(minInclusivo: Largo, maxExclusive: Largo): Largo

Devuelve un valor largo pseudoaleatorio, uniformemente distribuido entre min (inclusive) y el valor especificado max (exclusivo), extraído de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def Entre(minInclusivo: Int, maxExclusive: Int): En t

Devuelve un valor pseudoaleatorio, uniformemente distribuido entre min (inclusive) y el valor especificado max (exclusivo), extraído de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def Entre(minInclusive: Float, maxExclusive: Float): Flotar

Devuelve el siguiente valor flotante pseudoaleatorio y uniformemente distribuido entre min (inclusive) y max (exclusivo) de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def Entre(minInclusivo: Doble, maxExclusive: Doble): Doble

Devuelve el siguiente valor doble pseudoaleatorio, uniformemente distribuido entre min (inclusive) y max (exclusivo) de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def clon(): AnyRef

Cree una copia del objeto receptor.

La implementación predeterminada del clone El método depende de la plataforma.

devoluciones

una copia del objeto receptor.

Atributos
protegido[java.lang]
Clases de definición
AnyRef
Anotaciones
@tiros(clase de[java.lang.CloneNotSupportedException])@nativo()
Nota

no especificado por SLS como miembro de AnyRef

final def eq(arg0: AnyRef): Booleano

Comprueba si el argumento (that) es una referencia al objeto receptor (this).

los eq El método implementa un relación de equivalencia en instancias no nulas de AnyRefy tiene tres propiedades adicionales:

    Es consistente: para cualquier instancia no nula x y y de tipo AnyRef, múltiples invocaciones de x.eq(y) devuelve constantemente true o regresa constantemente false.Para cualquier instancia no nula x de tipo AnyRef, x.eq(null) y null.eq(x) devoluciones false.
    null.eq(null) devoluciones true.

Al anular el equals o hashCode métodos, es importante asegurarse de que su comportamiento sea coherente con la igualdad de referencia. Por tanto, si dos objetos son referencias entre sí (o1 eq o2), deben ser iguales entre sí (o1 == o2) y deberían tener el mismo valor hash (o1.hashCode == o2.hashCode).

devoluciones

true si el argumento es una referencia al objeto receptor; false de lo contrario.

Clases de definición
AnyRef

def es igual a(arg0: AnyRef): Booleano

El método de igualdad para tipos de referencia. Delegados de implementación predeterminados a eq.

Ver también equals en scala Cualquiera.

devoluciones

true si el objeto receptor es equivalente al argumento; false de lo contrario.

Clases de definición
AnyRef → Cualquiera

def finalizar(): Unidad

Lo llama el recolector de basura en el objeto receptor cuando no hay más referencias al objeto.

Los detalles de cuándo y si finalize se invoca el método, así como la interacción entre finalize y las devoluciones y excepciones no locales dependen de la plataforma.

Atributos
protegido[java.lang]
Clases de definición
AnyRef
Anotaciones
@tiros(clase de[java.lang.Throwable])
Nota

no especificado por SLS como miembro de AnyRef

final def getClass(): Clase[_ <: AnyRef]

Devuelve la representación de la clase en tiempo de ejecución del objeto.

devoluciones

un objeto de clase correspondiente al tipo de tiempo de ejecución del receptor.

Clases de definición
AnyRef → Cualquiera
Anotaciones
@nativo()

def código hash(): En t

El método hashCode para tipos de referencia. Consulte hashCode en scala.

devoluciones

el valor del código hash para este objeto.

Clases de definición
AnyRef → Cualquiera
Anotaciones
@nativo()

final def isInstanceOf[T0]: Booleano

Pruebe si el tipo dinámico del objeto receptor es T0.

Tenga en cuenta que el resultado de la prueba es la semántica de borrado de módulo Scala. Por lo tanto, la expresión 1.isInstanceOf[String] volverá false, mientras que la expresión List(1).isInstanceOf[List[String]] volverá true. En el último ejemplo, debido a que el argumento de tipo se borra como parte de la compilación, no es posible verificar si el contenido de la lista es del tipo especificado.

devoluciones

true si el objeto receptor es una instancia de borrado de tipo T0; false de lo contrario.

Clases de definición
Alguna

implícito def javaRandomToRandom(r: java.util.Random): Aleatorio

final def nordeste(arg0: AnyRef): Booleano

Equivalente a !(this eq that).

devoluciones

true si el argumento no es una referencia al objeto receptor; false de lo contrario.

Clases de definición
AnyRef

def siguienteBooleano(): Booleano

Devuelve el siguiente valor booleano distribuido uniformemente y pseudoaleatorio de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextBytes(n: Int): Matriz[Byte]

Genera n bytes aleatorios y los devuelve en una nueva matriz.

Clases de definición
Aleatorio

def nextBytes(bytes: Matriz[Byte]): Unidad

Genera bytes aleatorios y los coloca en una matriz de bytes proporcionada por el usuario.

Clases de definición
Aleatorio

def siguienteDoble(): Doble

Devuelve el siguiente valor doble pseudoaleatorio, uniformemente distribuido entre 0.0 y 1.0 de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextFloat(): Flotar

Devuelve el siguiente valor flotante pseudoaleatorio y uniformemente distribuido entre 0.0 y 1.0 de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def siguienteGaussian(): Doble

Devuelve el siguiente valor doble pseudoaleatorio, gaussiano (“normalmente”) distribuido con una media de 0,0 y una desviación estándar de 1,0 de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextInt(n: Int): En t

Devuelve un valor pseudoaleatorio, uniformemente distribuido entre 0 (inclusive) y el valor especificado (exclusivo), extraído de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextInt(): En t

Devuelve el siguiente valor int pseudoaleatorio distribuido uniformemente de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextLong(n: largo): Largo

Devuelve un valor largo pseudoaleatorio, uniformemente distribuido entre 0 (inclusive) y el valor especificado (exclusivo), extraído de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextLong(): Largo

Devuelve el siguiente valor largo pseudoaleatorio y uniformemente distribuido de la secuencia de este generador de números aleatorios.

Clases de definición
Aleatorio

def nextPrintableChar(): Char

Devuelve el siguiente valor pseudoaleatorio distribuido uniformemente del rango ASCII 33-126.

Clases de definición
Aleatorio

def nextString(longitud: Int): Cuerda

Devuelve una cadena generada pseudoaleatoriamente. Esta rutina no toma ninguna medida para preservar la aleatoriedad de la distribución frente a factores como la codificación de longitud variable de Unicode, así que no use esto para nada importante. Está destinado principalmente a generar datos de prueba.

largo

la longitud deseada de la cuerda

devoluciones

la cuerda

Clases de definición
Aleatorio

final def notificar(): Unidad

Despierta un solo hilo que está esperando en el monitor del objeto receptor.

Clases de definición
AnyRef
Anotaciones
@nativo()
Nota

no especificado por SLS como miembro de AnyRef

final def notificar a todos(): Unidad

Despierta todos los hilos que están esperando en el monitor del objeto receptor.

Clases de definición
AnyRef
Anotaciones
@nativo()
Nota

no especificado por SLS como miembro de AnyRef

val uno mismo: java.util.Random

Clases de definición
Aleatorio

def setSeed(semilla: Larga): Unidad

Clases de definición
Aleatorio

def barajar[T, C](xs: IterableOnce[T])(implícito bf: BuildFrom[xs.type, T, C]): C

Devuelve una nueva colección del mismo tipo en un orden elegido al azar.

devoluciones

la colección barajada

Clases de definición
Aleatorio

final def sincronizado[T0](arg0: => T0): T0

Clases de definición
AnyRef

def Encadenar(): Cuerda

Crea una representación de cadena de este objeto. La representación predeterminada depende de la plataforma. En la plataforma Java es la concatenación del nombre de la clase, “@”, y el código hash del objeto en hexadecimal.

devoluciones

una Representación de cadena del objeto.

Clases de definición
AnyRef → Cualquiera

final def Espere(): Unidad

Clases de definición
AnyRef
Anotaciones
@tiros(clase de[java.lang.InterruptedException])

final def Espere(arg0: Largo, arg1: Int): Unidad

Clases de definición
AnyRef
Anotaciones
@tiros(clase de[java.lang.InterruptedException])

final def Espere(arg0: Largo): Unidad

Clases de definición
AnyRef
Anotaciones
@tiros(clase de[java.lang.InterruptedException])@nativo()