Arrays.BinarySearch Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| BinarySearch(Object[], Int32, Int32, Object, IComparator) |
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Single[], Int32, Int32, Single) |
Busca un intervalo de la matriz especificada de floats para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int64[], Int32, Int32, Int64) |
Busca un intervalo de la matriz especificada de longs para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int32[], Int32, Int32, Int32) |
Busca un intervalo de la matriz especificada de ints para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int16[], Int32, Int32, Int16) |
Busca un intervalo de la matriz especificada de shorts para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Char[], Int32, Int32, Char) |
Busca un intervalo de la matriz especificada de caracteres para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Byte[], Int32, Int32, SByte) |
Busca un intervalo de la matriz de bytes especificada para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Object[], Int32, Int32, Object) |
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Double[], Int32, Int32, Double) |
Busca un intervalo de la matriz especificada de doubles para el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Single[], Single) |
Busca en la matriz especificada de floats el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int64[], Int64) |
Busca en la matriz especificada de longs el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int32[], Int32) |
Busca en la matriz especificada de ints el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Int16[], Int16) |
Busca en la matriz especificada de shorts el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Double[], Double) |
Busca en la matriz especificada de doubles el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Char[], Char) |
Busca en la matriz especificada de caracteres el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Byte[], SByte) |
Busca en la matriz especificada de bytes el valor especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Object[], Object) |
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria. |
| BinarySearch(Object[], Object, IComparator) |
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria. |
BinarySearch(Object[], Int32, Int32, Object, IComparator)
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int BinarySearch(Java.Lang.Object[] a, int fromIndex, int toIndex, Java.Lang.Object? key, Java.Util.IComparator? c);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member BinarySearch : Java.Lang.Object[] * int * int * Java.Lang.Object * Java.Util.IComparator -> int
Parámetros
- a
- Object[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Object
el valor que se va a buscar.
comparador por el que se ordena la matriz. Un null valor indica que se debe usar la ordenación natural comparable de los elementos.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse en orden ascendente según el comparador especificado (como por el #sort(Object[], int, int, Comparator) sort(T[], int, int, Comparator) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos iguales al objeto especificado, no hay ninguna garantía de que se encuentre.
Agregado en la versión 1.6.
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
BinarySearch(Single[], Int32, Int32, Single)
Busca un intervalo de la matriz especificada de floats para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([FIIF)I", "")]
public static int BinarySearch(float[] a, int fromIndex, int toIndex, float key);
[<Android.Runtime.Register("binarySearch", "([FIIF)I", "")>]
static member BinarySearch : single[] * int * int * single -> int
Parámetros
- a
- Single[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Single
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de floats para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(float[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará. Este método considera que todos los valores NaN son equivalentes y iguales.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*float[], .*int, .*int, .*float).
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
BinarySearch(Int64[], Int32, Int32, Int64)
Busca un intervalo de la matriz especificada de longs para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([JIIJ)I", "")]
public static int BinarySearch(long[] a, int fromIndex, int toIndex, long key);
[<Android.Runtime.Register("binarySearch", "([JIIJ)I", "")>]
static member BinarySearch : int64[] * int * int * int64 -> int
Parámetros
- a
- Int64[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Int64
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de longs para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(long[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*long[], .*int, .*int, .*long).
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
BinarySearch(Int32[], Int32, Int32, Int32)
Busca un intervalo de la matriz especificada de ints para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([IIII)I", "")]
public static int BinarySearch(int[] a, int fromIndex, int toIndex, int key);
[<Android.Runtime.Register("binarySearch", "([IIII)I", "")>]
static member BinarySearch : int[] * int * int * int -> int
Parámetros
- a
- Int32[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Int32
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de ints para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(int[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*int[], .*int, .*int, .*int).
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
BinarySearch(Int16[], Int32, Int32, Int16)
Busca un intervalo de la matriz especificada de shorts para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([SIIS)I", "")]
public static int BinarySearch(short[] a, int fromIndex, int toIndex, short key);
[<Android.Runtime.Register("binarySearch", "([SIIS)I", "")>]
static member BinarySearch : int16[] * int * int * int16 -> int
Parámetros
- a
- Int16[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Int16
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de shorts para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(short[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*short[], .*int, .*int, .*short).
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
BinarySearch(Char[], Int32, Int32, Char)
Busca un intervalo de la matriz especificada de caracteres para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([CIIC)I", "")]
public static int BinarySearch(char[] a, int fromIndex, int toIndex, char key);
[<Android.Runtime.Register("binarySearch", "([CIIC)I", "")>]
static member BinarySearch : char[] * int * int * char -> int
Parámetros
- a
- Char[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Char
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de caracteres para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(char[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*char[], .*int, .*int, .*char).
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
BinarySearch(Byte[], Int32, Int32, SByte)
Busca un intervalo de la matriz de bytes especificada para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([BIIB)I", "")]
public static int BinarySearch(byte[] a, int fromIndex, int toIndex, sbyte key);
[<Android.Runtime.Register("binarySearch", "([BIIB)I", "")>]
static member BinarySearch : byte[] * int * int * sbyte -> int
Parámetros
- a
- Byte[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- SByte
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz de bytes especificada para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(byte[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*byte[], .*int, .*int, .*byte).
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
BinarySearch(Object[], Int32, Int32, Object)
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;)I", "")]
public static int BinarySearch(Java.Lang.Object[] a, int fromIndex, int toIndex, Java.Lang.Object key);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;)I", "")>]
static member BinarySearch : Java.Lang.Object[] * int * int * Java.Lang.Object -> int
Parámetros
- a
- Object[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Object
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si un elemento de la matriz o el elemento de búsqueda no implementa Comparable, o no se puede comparar entre sí.
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada para el objeto especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse en orden ascendente según la ordenación natural comparable de sus elementos (como por el #sort(Object[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. (Si el intervalo contiene elementos que no son mutuamente comparables (por ejemplo, cadenas e enteros), no se puede ordenar según el orden natural de sus elementos, por lo que los resultados son indefinidos). Si el intervalo contiene varios elementos iguales al objeto especificado, no hay ninguna garantía de que se encuentre.
Agregado en la versión 1.6.
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
BinarySearch(Double[], Int32, Int32, Double)
Busca un intervalo de la matriz especificada de doubles para el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([DIID)I", "")]
public static int BinarySearch(double[] a, int fromIndex, int toIndex, double key);
[<Android.Runtime.Register("binarySearch", "([DIID)I", "")>]
static member BinarySearch : double[] * int * int * double -> int
Parámetros
- a
- Double[]
matriz en la que se va a buscar
- fromIndex
- Int32
índice del primer elemento (inclusivo) que se va a buscar.
- toIndex
- Int32
índice del último elemento (exclusivo) que se va a buscar
- key
- Double
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz dentro del intervalo especificado; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento del intervalo mayor que la clave, o toIndex si todos los elementos del intervalo son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si startIndex > endIndex
si startIndex array.length
Comentarios
Busca un intervalo de la matriz especificada de doubles para el valor especificado mediante el algoritmo de búsqueda binaria. El intervalo debe ordenarse (como por el #sort(double[], int, int) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si el intervalo contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará. Este método considera que todos los valores NaN son equivalentes y iguales.
Agregado en la versión 1.6.
Java documentación para java.util.Arrays.binarySearch(.*double[], .*int, .*int, .*double).
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
BinarySearch(Single[], Single)
Busca en la matriz especificada de floats el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([FF)I", "")]
public static int BinarySearch(float[] a, float key);
[<Android.Runtime.Register("binarySearch", "([FF)I", "")>]
static member BinarySearch : single[] * single -> int
Parámetros
- a
- Single[]
matriz en la que se va a buscar
- key
- Single
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de floats el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(float[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará. Este método considera que todos los valores NaN son equivalentes y iguales.
Java documentación para java.util.Arrays.binarySearch(.*float[], .*float).
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
BinarySearch(Int64[], Int64)
Busca en la matriz especificada de longs el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([JJ)I", "")]
public static int BinarySearch(long[] a, long key);
[<Android.Runtime.Register("binarySearch", "([JJ)I", "")>]
static member BinarySearch : int64[] * int64 -> int
Parámetros
- a
- Int64[]
matriz en la que se va a buscar
- key
- Int64
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de longs el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(long[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Java documentación para java.util.Arrays.binarySearch(.*long[], .*long).
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
BinarySearch(Int32[], Int32)
Busca en la matriz especificada de ints el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([II)I", "")]
public static int BinarySearch(int[] a, int key);
[<Android.Runtime.Register("binarySearch", "([II)I", "")>]
static member BinarySearch : int[] * int -> int
Parámetros
- a
- Int32[]
matriz en la que se va a buscar
- key
- Int32
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de ints el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(int[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Java documentación para java.util.Arrays.binarySearch(.*int[], .*int).
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
BinarySearch(Int16[], Int16)
Busca en la matriz especificada de shorts el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([SS)I", "")]
public static int BinarySearch(short[] a, short key);
[<Android.Runtime.Register("binarySearch", "([SS)I", "")>]
static member BinarySearch : int16[] * int16 -> int
Parámetros
- a
- Int16[]
matriz en la que se va a buscar
- key
- Int16
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de shorts el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(short[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Java documentación para java.util.Arrays.binarySearch(.*short[], .*short).
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
BinarySearch(Double[], Double)
Busca en la matriz especificada de doubles el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([DD)I", "")]
public static int BinarySearch(double[] a, double key);
[<Android.Runtime.Register("binarySearch", "([DD)I", "")>]
static member BinarySearch : double[] * double -> int
Parámetros
- a
- Double[]
matriz en la que se va a buscar
- key
- Double
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de doubles el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(double[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará. Este método considera que todos los valores NaN son equivalentes y iguales.
Java documentación para java.util.Arrays.binarySearch(.*double[], .*double).
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
BinarySearch(Char[], Char)
Busca en la matriz especificada de caracteres el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([CC)I", "")]
public static int BinarySearch(char[] a, char key);
[<Android.Runtime.Register("binarySearch", "([CC)I", "")>]
static member BinarySearch : char[] * char -> int
Parámetros
- a
- Char[]
matriz en la que se va a buscar
- key
- Char
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de caracteres el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(char[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Java documentación para java.util.Arrays.binarySearch(.*char[], .*char).
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
BinarySearch(Byte[], SByte)
Busca en la matriz especificada de bytes el valor especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([BB)I", "")]
public static int BinarySearch(byte[] a, sbyte key);
[<Android.Runtime.Register("binarySearch", "([BB)I", "")>]
static member BinarySearch : byte[] * sbyte -> int
Parámetros
- a
- Byte[]
matriz en la que se va a buscar
- key
- SByte
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada de bytes el valor especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse (como por el #sort(byte[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos con el valor especificado, no hay ninguna garantía de cuál se encontrará.
Java documentación para java.util.Arrays.binarySearch(.*byte[], .*byte).
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
BinarySearch(Object[], Object)
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;)I", "")]
public static int BinarySearch(Java.Lang.Object[] a, Java.Lang.Object key);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;)I", "")>]
static member BinarySearch : Java.Lang.Object[] * Java.Lang.Object -> int
Parámetros
- a
- Object[]
matriz en la que se va a buscar
- key
- Object
el valor que se va a buscar.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Excepciones
si un elemento de la matriz o el elemento de búsqueda no implementa Comparable, o no se puede comparar entre sí.
Comentarios
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse en orden ascendente según el orden natural comparable de sus elementos (como por el #sort(Object[]) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. (Si la matriz contiene elementos que no son mutuamente comparables (por ejemplo, cadenas e enteros), no se puede ordenar según el orden natural de sus elementos, por lo que los resultados no están definidos). Si la matriz contiene varios elementos iguales al objeto especificado, no hay ninguna garantía de que se encuentre.
Java documentación para java.util.Arrays.binarySearch(java.lang.Object[], java.lang.Object).
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
BinarySearch(Object[], Object, IComparator)
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria.
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int BinarySearch(Java.Lang.Object[] a, Java.Lang.Object? key, Java.Util.IComparator? c);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member BinarySearch : Java.Lang.Object[] * Java.Lang.Object * Java.Util.IComparator -> int
Parámetros
- a
- Object[]
matriz en la que se va a buscar
- key
- Object
el valor que se va a buscar.
comparador por el que se ordena la matriz. Un null valor indica que se debe usar la ordenación natural comparable de los elementos.
Devoluciones
índice de la clave de búsqueda, si se encuentra en la matriz; de lo contrario, (-(<i>insertion point</i>) - 1). El punto de inserción se define como el punto en el que se insertaría la clave en la matriz: el índice del primer elemento mayor que la clave, o a.length si todos los elementos de la matriz son inferiores a la clave especificada. Tenga en cuenta que esto garantiza que el valor devuelto será >= 0 si y solo si se encuentra la clave.
- Atributos
Comentarios
Busca en la matriz especificada el objeto especificado mediante el algoritmo de búsqueda binaria. La matriz debe ordenarse en orden ascendente según el comparador especificado (como por el #sort(Object[], Comparator) sort(T[], Comparator) método) antes de realizar esta llamada. Si no se ordena, los resultados no están definidos. Si la matriz contiene varios elementos iguales al objeto especificado, no hay ninguna garantía de que se encuentre.
Java documentación para java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>).
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.