Partager via


SparseArray.IndexOfValue(Object) Method

Definition

Returns an index for which #valueAt would return the specified value, or a negative number if no keys map to the specified value.

[Android.Runtime.Register("indexOfValue", "(Ljava/lang/Object;)I", "GetIndexOfValue_Ljava_lang_Object_Handler")]
public virtual int IndexOfValue (Java.Lang.Object? value);
[<Android.Runtime.Register("indexOfValue", "(Ljava/lang/Object;)I", "GetIndexOfValue_Ljava_lang_Object_Handler")>]
abstract member IndexOfValue : Java.Lang.Object -> int
override this.IndexOfValue : Java.Lang.Object -> int

Parameters

value
Object

Returns

Attributes

Remarks

Returns an index for which #valueAt would return the specified value, or a negative number if no keys map to the specified value.

Beware that this is a linear search, unlike lookups by key, and that multiple keys can map to the same value and this will find only one of them.

Note also that unlike most collections' indexOf methods, this method compares values using == rather than equals.

Java documentation for android.util.SparseArray.indexOfValue(E).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to