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 tipoT0
.
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 AnyRef
y 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 tipoT0
;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()
valoraciones y reseñas
Si sostienes alguna vacilación y forma de arreglar nuestro crónica eres capaz de dejar una referencia y con placer lo observaremos.