Sprache

Arrays.BinarySearch Methode

Definition

Überlädt

Name Beschreibung
BinarySearch(Object[], Int32, Int32, Object, IComparator)

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

BinarySearch(Single[], Int32, Int32, Single)

Durchsucht einen Bereich des angegebenen Arrays von Floats für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Int64[], Int32, Int32, Int64)

Durchsucht einen Bereich des angegebenen Arrays von Longs für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Int32[], Int32, Int32, Int32)

Durchsucht einen Bereich des angegebenen Arrays von Ints für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Int16[], Int32, Int32, Int16)

Durchsucht einen Bereich des angegebenen Arrays von Shorts für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Char[], Int32, Int32, Char)

Durchsucht einen Bereich des angegebenen Arrays von Zeichen für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Byte[], Int32, Int32, SByte)

Durchsucht einen Bereich des angegebenen Bytearrays für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Object[], Int32, Int32, Object)

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

BinarySearch(Double[], Int32, Int32, Double)

Durchsucht einen Bereich des angegebenen Arrays von Doubles für den angegebenen Wert mithilfe des binären Suchalgorithmus.

BinarySearch(Single[], Single)

Durchsucht das angegebene Array von Floats für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Int64[], Int64)

Durchsucht das angegebene Array von Longs für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Int32[], Int32)

Durchsucht das angegebene Array von Ints für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Int16[], Int16)

Durchsucht das angegebene Array von Shorts für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Double[], Double)

Durchsucht das angegebene Array von Doubles für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Char[], Char)

Durchsucht das angegebene Array von Zeichen für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Byte[], SByte)

Durchsucht das angegebene Bytearray für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

BinarySearch(Object[], Object)

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

BinarySearch(Object[], Object, IComparator)

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

BinarySearch(Object[], Int32, Int32, Object, IComparator)

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Object[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Object

der wert, nach dem gesucht werden soll

c
IComparator

der Vergleichsator, nach dem das Array sortiert wird. Ein null Wert gibt an, dass die vergleichbare natürliche Sortierung der Elemente verwendet werden soll.

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf nach dem angegebenen Vergleichszeichen (wie durch die #sort(Object[], int, int, Comparator) sort(T[], int, int, Comparator) Methode) in aufsteigender Reihenfolge sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente enthält, die dem angegebenen Objekt entsprechen, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(T[], int, int, T, java.util.Comparator<? super T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Single[], Int32, Int32, Single)

Durchsucht einen Bereich des angegebenen Arrays von Floats für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Single[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Single

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Floats für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(float[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird. Diese Methode berücksichtigt alle NaN-Werte als gleichwertig und gleich.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*float[], .*int, .*int, .*float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int64[], Int32, Int32, Int64)

Durchsucht einen Bereich des angegebenen Arrays von Longs für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Int64[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Int64

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Longs für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(long[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*long[], .*int, .*int, .*long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int32[], Int32, Int32, Int32)

Durchsucht einen Bereich des angegebenen Arrays von Ints für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Int32[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Int32

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Ints für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(int[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*int[], .*int, .*int, .*int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int16[], Int32, Int32, Int16)

Durchsucht einen Bereich des angegebenen Arrays von Shorts für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Int16[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Int16

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Shorts für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(short[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*short[], .*int, .*int, .*short).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Char[], Int32, Int32, Char)

Durchsucht einen Bereich des angegebenen Arrays von Zeichen für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Char[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Char

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Zeichen für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(char[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*char[], .*int, .*int, .*char).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Byte[], Int32, Int32, SByte)

Durchsucht einen Bereich des angegebenen Bytearrays für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Byte[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
SByte

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Bytearrays für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(byte[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*byte[], .*int, .*int, .*byte).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Object[], Int32, Int32, Object)

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Object[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Object

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn ein Element im Array oder das Suchelement nicht implementiert Comparableoder nicht miteinander verglichen werden kann.

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays für das angegebene Objekt mithilfe des Binären Suchalgorithmus. Der Bereich muss in aufsteigender Reihenfolge nach der vergleichbaren natürlichen Anordnung seiner Elemente (wie durch die #sort(Object[], int, int) Methode) sortiert werden, bevor dieser Aufruf erfolgt. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. (Wenn der Bereich Elemente enthält, die sich nicht gegenseitig vergleichen (z. B. Zeichenfolgen und ganze Zahlen), kann er nicht nach der natürlichen Reihenfolge seiner Elemente sortiert werden, daher sind die Ergebnisse nicht definiert.) Wenn der Bereich mehrere Elemente enthält, die dem angegebenen Objekt entsprechen, gibt es keine Garantie, welche gefunden wird.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(java.lang.Object[], int, int, java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Double[], Int32, Int32, Double)

Durchsucht einen Bereich des angegebenen Arrays von Doubles für den angegebenen Wert mithilfe des binären Suchalgorithmus.

[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

Parameter

a
Double[]

das zu durchsuchende Array

fromIndex
Int32

der Index des ersten zu durchsuchenden Elements (einschließlich)

toIndex
Int32

der Index des letzten zu durchsuchenden Elements (exklusiv)

key
Double

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, wenn er im Array innerhalb des angegebenen Bereichs enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements im Bereich größer als der Schlüssel oder toIndex wenn alle Elemente im Bereich kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn startIndex > endIndex

wenn startIndex array.length

Hinweise

Durchsucht einen Bereich des angegebenen Arrays von Doubles für den angegebenen Wert mithilfe des binären Suchalgorithmus. Der Bereich muss vor diesem Aufruf (wie nach der #sort(double[], int, int) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn der Bereich mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird. Diese Methode berücksichtigt alle NaN-Werte als gleichwertig und gleich.

In 1.6 hinzugefügt.

Java-Dokumentation für java.util.Arrays.binarySearch(.*double[], .*int, .*int, .*double).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Single[], Single)

Durchsucht das angegebene Array von Floats für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Single[]

das zu durchsuchende Array

key
Single

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Floats für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(float[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird. Diese Methode berücksichtigt alle NaN-Werte als gleichwertig und gleich.

Java-Dokumentation für java.util.Arrays.binarySearch(.*float[], .*float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int64[], Int64)

Durchsucht das angegebene Array von Longs für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Int64[]

das zu durchsuchende Array

key
Int64

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Longs für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(long[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(.*long[], .*long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int32[], Int32)

Durchsucht das angegebene Array von Ints für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Int32[]

das zu durchsuchende Array

key
Int32

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Ints für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(int[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(.*int[], .*int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Int16[], Int16)

Durchsucht das angegebene Array von Shorts für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Int16[]

das zu durchsuchende Array

key
Int16

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Shorts für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(short[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(.*short[], .*short).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Double[], Double)

Durchsucht das angegebene Array von Doubles für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Double[]

das zu durchsuchende Array

key
Double

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Doubles für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(double[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird. Diese Methode berücksichtigt alle NaN-Werte als gleichwertig und gleich.

Java-Dokumentation für java.util.Arrays.binarySearch(.*double[], .*double).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Char[], Char)

Durchsucht das angegebene Array von Zeichen für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Char[]

das zu durchsuchende Array

key
Char

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array von Zeichen für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(char[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(.*char[], .*char).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Byte[], SByte)

Durchsucht das angegebene Bytearray für den angegebenen Wert mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Byte[]

das zu durchsuchende Array

key
SByte

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Bytearray für den angegebenen Wert mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf (wie nach der #sort(byte[]) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente mit dem angegebenen Wert enthält, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(.*byte[], .*byte).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Object[], Object)

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Object[]

das zu durchsuchende Array

key
Object

der wert, nach dem gesucht werden soll

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Ausnahmen

wenn ein Element im Array oder das Suchelement nicht implementiert Comparableoder nicht miteinander verglichen werden kann.

Hinweise

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus. Das Array muss in aufsteigender Reihenfolge nach der vergleichbaren natürlichen Anordnung seiner Elemente (wie durch die #sort(Object[]) Methode) sortiert werden, bevor dieser Aufruf aufgerufen wird. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. (Wenn das Array Elemente enthält, die sich nicht gegenseitig vergleichen (z. B. Zeichenfolgen und ganze Zahlen), kann es nicht nach der natürlichen Reihenfolge seiner Elemente sortiert werden, daher sind die Ergebnisse nicht definiert.) Wenn das Array mehrere Elemente enthält, die dem angegebenen Objekt entsprechen, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(java.lang.Object[], java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

BinarySearch(Object[], Object, IComparator)

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

[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

Parameter

a
Object[]

das zu durchsuchende Array

key
Object

der wert, nach dem gesucht werden soll

c
IComparator

der Vergleichsator, nach dem das Array sortiert wird. Ein null Wert gibt an, dass die vergleichbare natürliche Sortierung der Elemente verwendet werden soll.

Gibt zurück

Index des Suchschlüssels, sofern er im Array enthalten ist; andernfalls . (-(<i>insertion point</i>) - 1) Die Einfügemarke wird als Der Punkt definiert, an dem der Schlüssel in das Array eingefügt wird: der Index des ersten Elements größer als der Schlüssel oder a.length wenn alle Elemente im Array kleiner als der angegebene Schlüssel sind. Beachten Sie, dass dadurch sichergestellt wird, dass der Rückgabewert >= 0 ist, wenn der Schlüssel gefunden wird.

Attribute

Hinweise

Durchsucht das angegebene Array für das angegebene Objekt mithilfe des Binären Suchalgorithmus. Das Array muss vor diesem Aufruf in aufsteigender Reihenfolge nach dem angegebenen Vergleichszeichen (wie durch die #sort(Object[], Comparator) sort(T[], Comparator) Methode) sortiert werden. Wenn sie nicht sortiert ist, sind die Ergebnisse nicht definiert. Wenn das Array mehrere Elemente enthält, die dem angegebenen Objekt entsprechen, gibt es keine Garantie, welche gefunden wird.

Java-Dokumentation für java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: