Arrays.BinarySearch 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| BinarySearch(Object[], Int32, Int32, Object, IComparator) |
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다. |
| BinarySearch(Single[], Int32, Int32, Single) |
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Int64[], Int32, Int32, Int64) |
이진 검색 알고리즘을 사용하여 지정된 long 배열의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Int32[], Int32, Int32, Int32) |
이진 검색 알고리즘을 사용하여 지정된 ints 배열의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Int16[], Int32, Int32, Int16) |
이진 검색 알고리즘을 사용하여 지정된 범위의 반바지 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Char[], Int32, Int32, Char) |
이진 검색 알고리즘을 사용하여 지정된 문자 배열의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Byte[], Int32, Int32, SByte) |
이진 검색 알고리즘을 사용하여 지정된 바이트 배열의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Object[], Int32, Int32, Object) |
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다. |
| BinarySearch(Double[], Int32, Int32, Double) |
이진 검색 알고리즘을 사용하여 지정된 double 배열의 범위에서 지정된 값을 검색합니다. |
| BinarySearch(Single[], Single) |
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Int64[], Int64) |
이진 검색 알고리즘을 사용하여 지정된 long 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Int32[], Int32) |
이진 검색 알고리즘을 사용하여 지정된 ints 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Int16[], Int16) |
이진 검색 알고리즘을 사용하여 지정된 단락 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Double[], Double) |
이진 검색 알고리즘을 사용하여 지정된 double 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Char[], Char) |
이진 검색 알고리즘을 사용하여 지정된 문자 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Byte[], SByte) |
이진 검색 알고리즘을 사용하여 지정된 바이트 배열에서 지정된 값을 검색합니다. |
| BinarySearch(Object[], Object) |
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다. |
| BinarySearch(Object[], Object, IComparator) |
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다. |
BinarySearch(Object[], Int32, Int32, Object, IComparator)
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다.
[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
매개 변수
- a
- Object[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Object
검색할 값
배열이 정렬되는 비교자입니다. 값은 null 요소의 비교 가능한 자연 순서를 사용해야 했음을 나타냅니다.
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다. 이 호출을 하기 전에 지정된 비교자에 따라 범위가 오름차순으로 정렬되어야 합니다(메서드에 #sort(Object[], int, int, Comparator) sort(T[], int, int, Comparator) 따라). 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 개체와 같은 요소가 여러 개 포함되어 있으면 어떤 요소를 찾을 수 있는지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(T[], int, int, T, java.util.Comparator<? super T>)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Single[], Int32, Int32, Single)
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Single[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Single
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(float[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다. 이 메서드는 모든 NaN 값을 동일하고 같음으로 간주합니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*float[], .*int, .*int, .*float)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int64[], Int32, Int32, Int64)
이진 검색 알고리즘을 사용하여 지정된 long 배열의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int64[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Int64
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 long 배열의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(long[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*long[], .*int, .*int, .*long)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int32[], Int32, Int32, Int32)
이진 검색 알고리즘을 사용하여 지정된 ints 배열의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int32[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Int32
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 ints 배열의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(int[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*int[], .*int, .*int, .*int)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int16[], Int32, Int32, Int16)
이진 검색 알고리즘을 사용하여 지정된 범위의 반바지 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int16[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Int16
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 범위의 반바지 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(short[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*short[], .*int, .*int, .*short)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Char[], Int32, Int32, Char)
이진 검색 알고리즘을 사용하여 지정된 문자 배열의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Char[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Char
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 문자 배열의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(char[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*char[], .*int, .*int, .*char)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Byte[], Int32, Int32, SByte)
이진 검색 알고리즘을 사용하여 지정된 바이트 배열의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Byte[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- SByte
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 바이트 배열의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(byte[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*byte[], .*int, .*int, .*byte)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Object[], Int32, Int32, Object)
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다.
[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
매개 변수
- a
- Object[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Object
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
배열 또는 검색 요소의 요소가 구현 Comparable되지 않거나 서로 비교할 수 없으면 입니다.
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 배열의 범위에서 지정된 개체를 검색합니다. 이 호출을 수행하려면 먼저 해당 요소의 비교 가능한 자연 순서(메서드에 따라)에 #sort(Object[], int, int) 따라 범위를 오름차순으로 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. (범위가 상호 비교할 수 없는 요소(예: 문자열 및 정수)를 포함하는 경우 해당 요소의 자연 순서에 따라 정렬할 수 없 으므로 결과가 정의되지 않습니다. 범위에 지정된 개체와 같은 요소가 여러 개 포함되어 있으면 어떤 요소를 찾을 수 있는지 보장할 수 없습니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(java.lang.Object[], int, int, java.lang.Object)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Double[], Int32, Int32, Double)
이진 검색 알고리즘을 사용하여 지정된 double 배열의 범위에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Double[]
검색할 배열
- fromIndex
- Int32
검색할 첫 번째 요소(포함)의 인덱스입니다.
- toIndex
- Int32
검색할 마지막 요소(배타적)의 인덱스입니다.
- key
- Double
검색할 값
반품
지정된 범위 내의 배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점으로 정의됩니다. 즉, 범위의 첫 번째 요소 인덱스가 키보다 크거나 toIndex 범위의 모든 요소가 지정된 키보다 작은 경우입니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
startIndex > endIndex의 경우
startIndex array.length의 경우
설명
이진 검색 알고리즘을 사용하여 지정된 double 배열의 범위에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 메서드를 #sort(double[], int, int) 기준으로 범위를 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 범위에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다. 이 메서드는 모든 NaN 값을 동일하고 같음으로 간주합니다.
1.6에 추가되었습니다.
에 대한 java.util.Arrays.binarySearch(.*double[], .*int, .*int, .*double)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Single[], Single)
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Single[]
검색할 배열
- key
- Single
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 부동 소수 자릿수 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(float[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다. 이 메서드는 모든 NaN 값을 동일하고 같음으로 간주합니다.
에 대한 java.util.Arrays.binarySearch(.*float[], .*float)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int64[], Int64)
이진 검색 알고리즘을 사용하여 지정된 long 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int64[]
검색할 배열
- key
- Int64
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 long 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(long[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(.*long[], .*long)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int32[], Int32)
이진 검색 알고리즘을 사용하여 지정된 ints 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int32[]
검색할 배열
- key
- Int32
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 ints 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(int[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(.*int[], .*int)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Int16[], Int16)
이진 검색 알고리즘을 사용하여 지정된 단락 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Int16[]
검색할 배열
- key
- Int16
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 단락 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(short[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(.*short[], .*short)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Double[], Double)
이진 검색 알고리즘을 사용하여 지정된 double 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Double[]
검색할 배열
- key
- Double
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 double 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(double[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다. 이 메서드는 모든 NaN 값을 동일하고 같음으로 간주합니다.
에 대한 java.util.Arrays.binarySearch(.*double[], .*double)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Char[], Char)
이진 검색 알고리즘을 사용하여 지정된 문자 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Char[]
검색할 배열
- key
- Char
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 문자 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(char[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(.*char[], .*char)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Byte[], SByte)
이진 검색 알고리즘을 사용하여 지정된 바이트 배열에서 지정된 값을 검색합니다.
[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
매개 변수
- a
- Byte[]
검색할 배열
- key
- SByte
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 바이트 배열에서 지정된 값을 검색합니다. 이 호출을 수행하려면 먼저 배열을 메서드에 #sort(byte[]) 따라 정렬해야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 값이 있는 여러 요소가 포함된 경우 어떤 요소를 찾을지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(.*byte[], .*byte)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Object[], Object)
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다.
[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
매개 변수
- a
- Object[]
검색할 배열
- key
- Object
검색할 값
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
예외
배열 또는 검색 요소의 요소가 구현 Comparable되지 않거나 서로 비교할 수 없으면 입니다.
설명
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다. 배열은 이 호출을 하기 전에 해당 요소의 비교 가능한 자연 순서(메서드에 따라)에 #sort(Object[]) 따라 오름차순으로 정렬되어야 합니다. 정렬되지 않으면 결과가 정의되지 않습니다. (배열에 서로 비교할 수 없는 요소(예: 문자열 및 정수)가 포함된 경우 해당 요소의 자연 순서에 따라 정렬할 수 없 으므로 결과가 정의되지 않습니다. 배열에 지정된 개체와 같은 요소가 여러 개 포함되어 있으면 어떤 요소를 찾을 수 있는지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(java.lang.Object[], java.lang.Object)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
BinarySearch(Object[], Object, IComparator)
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다.
[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
매개 변수
- a
- Object[]
검색할 배열
- key
- Object
검색할 값
배열이 정렬되는 비교자입니다. 값은 null 요소의 비교 가능한 자연 순서를 사용해야 했음을 나타냅니다.
반품
배열에 포함된 경우 검색 키의 인덱스입니다. 그렇지 않으면 . (-(<i>insertion point</i>) - 1)
삽입 지점은 키가 배열에 삽입되는 지점, 즉 키보다 큰 첫 번째 요소의 인덱스 또는 a.length 배열의 모든 요소가 지정된 키보다 작은 경우로 정의됩니다. 이렇게 하면 키가 발견된 경우에만 반환 값이 >= 0이 됩니다.
- 특성
설명
이진 검색 알고리즘을 사용하여 지정된 배열에서 지정된 개체를 검색합니다. 이 호출을 하기 전에 지정된 비교자에 따라 배열을 오름차순으로 정렬해야 합니다(메서드에 #sort(Object[], Comparator) sort(T[], Comparator) 따라). 정렬되지 않으면 결과가 정의되지 않습니다. 배열에 지정된 개체와 같은 요소가 여러 개 포함되어 있으면 어떤 요소를 찾을 수 있는지 보장할 수 없습니다.
에 대한 java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.