Arrays.BinarySearch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| BinarySearch(Object[], Int32, Int32, Object, IComparator) |
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Single[], Int32, Int32, Single) |
Recherche une plage du tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int64[], Int32, Int32, Int64) |
Recherche une plage du tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int32[], Int32, Int32, Int32) |
Recherche une plage du tableau spécifié d’ints pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int16[], Int32, Int32, Int16) |
Recherche une plage du tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Char[], Int32, Int32, Char) |
Recherche une plage du tableau de caractères spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Byte[], Int32, Int32, SByte) |
Recherche une plage du tableau d’octets spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Object[], Int32, Int32, Object) |
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Double[], Int32, Int32, Double) |
Recherche une plage du tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Single[], Single) |
Recherche le tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int64[], Int64) |
Recherche le tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int32[], Int32) |
Recherche dans le tableau spécifié d’ints la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Int16[], Int16) |
Recherche le tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Double[], Double) |
Recherche le tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Char[], Char) |
Recherche dans le tableau spécifié de caractères la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Byte[], SByte) |
Recherche dans le tableau spécifié d’octets la valeur spécifiée à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Object[], Object) |
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. |
| BinarySearch(Object[], Object, IComparator) |
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. |
BinarySearch(Object[], Int32, Int32, Object, IComparator)
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Object[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Object
valeur à rechercher
comparateur par lequel le tableau est ordonné. Une null valeur indique que l’ordre naturel comparable des éléments doit être utilisé.
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. La plage doit être triée dans l’ordre croissant en fonction du comparateur spécifié (comme par la #sort(Object[], int, int, Comparator) sort(T[], int, int, Comparator) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments égaux à l’objet spécifié, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Single[], Int32, Int32, Single)
Recherche une plage du tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Single[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Single
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(float[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve. Cette méthode considère que toutes les valeurs NaN sont équivalentes et égales.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*float[], .*int, .*int, .*float).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int64[], Int32, Int32, Int64)
Recherche une plage du tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int64[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Int64
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(long[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*long[], .*int, .*int, .*long).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int32[], Int32, Int32, Int32)
Recherche une plage du tableau spécifié d’ints pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int32[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Int32
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau spécifié d’ints pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(int[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*int[], .*int, .*int, .*int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int16[], Int32, Int32, Int16)
Recherche une plage du tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int16[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Int16
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(short[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*short[], .*int, .*int, .*short).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Char[], Int32, Int32, Char)
Recherche une plage du tableau de caractères spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Char[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Char
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau de caractères spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(char[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*char[], .*int, .*int, .*char).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Byte[], Int32, Int32, SByte)
Recherche une plage du tableau d’octets spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Byte[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- SByte
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau d’octets spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(byte[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*byte[], .*int, .*int, .*byte).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Object[], Int32, Int32, Object)
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Object[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Object
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si un élément dans le tableau ou l’élément de recherche n’implémente Comparablepas , ou ne peut pas être comparé les uns aux autres.
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. La plage doit être triée en ordre croissant selon l’ordre naturel comparable de ses éléments (comme par la #sort(Object[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. (Si la plage contient des éléments qui ne sont pas mutuellement comparables (par exemple, des chaînes et des entiers), il ne peut pas être trié en fonction de l’ordre naturel de ses éléments, donc les résultats ne sont pas définis.) Si la plage contient plusieurs éléments égaux à l’objet spécifié, il n’existe aucune garantie que l’on trouve.
Ajouté dans la version 1.6.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Double[], Int32, Int32, Double)
Recherche une plage du tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Double[]
tableau à rechercher
- fromIndex
- Int32
index du premier élément (inclusif) à rechercher
- toIndex
- Int32
index du dernier élément (exclusif) à rechercher
- key
- Double
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau dans la plage spécifiée ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément de la plage supérieure à la clé, ou toIndex si tous les éléments de la plage sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si startIndex > endIndex
si startIndex array.length
Remarques
Recherche une plage du tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. La plage doit être triée (comme par la #sort(double[], int, int) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si la plage contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve. Cette méthode considère que toutes les valeurs NaN sont équivalentes et égales.
Ajouté dans la version 1.6.
Documentation Java pour java.util.Arrays.binarySearch(.*double[], .*int, .*int, .*double).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Single[], Single)
Recherche le tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Single[]
tableau à rechercher
- key
- Single
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche le tableau spécifié de floats pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(float[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve. Cette méthode considère que toutes les valeurs NaN sont équivalentes et égales.
Documentation Java pour java.util.Arrays.binarySearch(.*float[], .*float).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int64[], Int64)
Recherche le tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int64[]
tableau à rechercher
- key
- Int64
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche le tableau spécifié de longs pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(long[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(.*long[], .*long).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int32[], Int32)
Recherche dans le tableau spécifié d’ints la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int32[]
tableau à rechercher
- key
- Int32
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche dans le tableau spécifié d’ints la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(int[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(.*int[], .*int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Int16[], Int16)
Recherche le tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Int16[]
tableau à rechercher
- key
- Int16
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche le tableau de shorts spécifié pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(short[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(.*short[], .*short).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Double[], Double)
Recherche le tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Double[]
tableau à rechercher
- key
- Double
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche le tableau spécifié de doubles pour la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(double[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve. Cette méthode considère que toutes les valeurs NaN sont équivalentes et égales.
Documentation Java pour java.util.Arrays.binarySearch(.*double[], .*double).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Char[], Char)
Recherche dans le tableau spécifié de caractères la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Char[]
tableau à rechercher
- key
- Char
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche dans le tableau spécifié de caractères la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(char[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(.*char[], .*char).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Byte[], SByte)
Recherche dans le tableau spécifié d’octets la valeur spécifiée à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Byte[]
tableau à rechercher
- key
- SByte
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche dans le tableau spécifié d’octets la valeur spécifiée à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié (comme par la méthode) avant d’effectuer #sort(byte[]) cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments avec la valeur spécifiée, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(.*byte[], .*byte).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Object[], Object)
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Object[]
tableau à rechercher
- key
- Object
valeur à rechercher
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Exceptions
si un élément dans le tableau ou l’élément de recherche n’implémente Comparablepas , ou ne peut pas être comparé les uns aux autres.
Remarques
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié en ordre croissant en fonction de l’ordre naturel comparable de ses éléments (comme par la #sort(Object[]) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. (Si le tableau contient des éléments qui ne sont pas mutuellement comparables (par exemple, des chaînes et des entiers), il ne peut pas être trié en fonction de l’ordre naturel de ses éléments, donc les résultats ne sont pas définis.) Si le tableau contient plusieurs éléments égaux à l’objet spécifié, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(java.lang.Object[], java.lang.Object).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
BinarySearch(Object[], Object, IComparator)
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire.
[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
Paramètres
- a
- Object[]
tableau à rechercher
- key
- Object
valeur à rechercher
comparateur par lequel le tableau est ordonné. Une null valeur indique que l’ordre naturel comparable des éléments doit être utilisé.
Retours
index de la clé de recherche, s’il est contenu dans le tableau ; sinon, (-(<i>insertion point</i>) - 1). Le point d’insertion est défini comme point auquel la clé serait insérée dans le tableau : index du premier élément supérieur à la clé, ou a.length si tous les éléments du tableau sont inférieurs à la clé spécifiée. Notez que cela garantit que la valeur de retour est >= 0 si et uniquement si la clé est trouvée.
- Attributs
Remarques
Recherche le tableau spécifié pour l’objet spécifié à l’aide de l’algorithme de recherche binaire. Le tableau doit être trié dans l’ordre croissant en fonction du comparateur spécifié (comme par la #sort(Object[], Comparator) sort(T[], Comparator) méthode) avant d’effectuer cet appel. S’il n’est pas trié, les résultats ne sont pas définis. Si le tableau contient plusieurs éléments égaux à l’objet spécifié, il n’existe aucune garantie que l’on trouve.
Documentation Java pour java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.