Lenguaje

SparseBooleanArray.Compute(Int32, IIntBinaryOperator) Método

Definición

Intenta calcular un nuevo valor asignado para la clave especificada en función de su valor asignado actual (o false si no hay ninguna asignación actual).

[Android.Runtime.Register("compute", "(ILjava/util/function/IntBinaryOperator;)Z", "GetCompute_ILjava_util_function_IntBinaryOperator_Handler", ApiSince=37)]
public virtual bool Compute(int key, Java.Util.Functions.IIntBinaryOperator function);
[<Android.Runtime.Register("compute", "(ILjava/util/function/IntBinaryOperator;)Z", "GetCompute_ILjava_util_function_IntBinaryOperator_Handler", ApiSince=37)>]
abstract member Compute : int * Java.Util.Functions.IIntBinaryOperator -> bool
override this.Compute : int * Java.Util.Functions.IIntBinaryOperator -> bool

Parámetros

key
Int32

Clave para la que se va a calcular el valor.

function
IIntBinaryOperator

Función para calcular el nuevo valor. Para el segundo argumento que representa el valor asignado actual, se usa 0 para false y 1 para true. El valor devuelto se convertirá en un valor booleano de forma similar, 0 para false y true en caso contrario.

Devoluciones

Nuevo valor asignado.

Atributos

Comentarios

Intenta calcular un nuevo valor asignado para la clave especificada en función de su valor asignado actual (o false si no hay ninguna asignación actual). Los valores booleanos pasados a y devueltos de la función se convierten en enteros (0 para false y true de lo contrario) para evitar la conversión boxing de tipos.

Referencia de Android para android.util.SparseBooleanArray.compute.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a