Binary search an Element in a Sorted Array in Java
Description
The following code shows how to binary search an Element in a Sorted Array.
Example
/* w w w . j a v a 2 s . c o m*/
import java.util.Arrays;
public class Main {
public static void main(String[] argv) {
String[] sortedArray = new String[] { "a", "b", "c", "d","java2s.com" };
System.out.println(Arrays.toString(sortedArray));
int index = Arrays.binarySearch(sortedArray, "c");
System.out.println(index);
index = Arrays.binarySearch(sortedArray, "e");
System.out.println(index);
int[] sortedIntArray = new int[] { 1, 2, 3, 5, 7 };
index = Arrays.binarySearch(sortedIntArray, 6);
System.out.println(index);
}
}
The code above generates the following result.
Home »
Java Tutorial »
Java Data Type »
Java Tutorial »
Java Data Type »