Java tutorial
import java.util.Arrays; public class Main { public static void main(String[] args) { byte bArray[] = { 1, 2, 4, 5 }; Arrays.sort(bArray); byte searchValue = 2; int intResult = Arrays.binarySearch(bArray, searchValue); System.out.println("Result of binary search of 2 is : " + intResult); searchValue = 7; intResult = Arrays.binarySearch(bArray, searchValue); System.out.println("Result of binary search of 3 is : " + intResult); } } //Performing Binary Search on Java char Array import java.util.Arrays; public class Main { public static void main(String[] args) { char charArray[] = { 'a', 'b', 'd', 'e' }; Arrays.sort(charArray); char searchValue = 'b'; System.out.println(Arrays.binarySearch(charArray, searchValue)); searchValue = 'z'; System.out.println(Arrays.binarySearch(charArray, searchValue)); } } //Performing Binary Search on Java double Array import java.util.Arrays; public class Main { public static void main(String[] args) { double doubleArray[] = { 1.3, 2.1, 4.7, 5.3 }; Arrays.sort(doubleArray); double searchValue = 4.7; System.out.println(Arrays.binarySearch(doubleArray, searchValue)); searchValue = 3.33; System.out.println(Arrays.binarySearch(doubleArray, searchValue)); } } //Performing Binary Search on Java float Array Example import java.util.Arrays; public class Main { public static void main(String[] args) { float floatArray[] = { 1.2f, 2.1f, 4.7f, 5.3f }; Arrays.sort(floatArray); float searchValue = 4.7f; System.out.println(Arrays.binarySearch(floatArray, searchValue)); searchValue = 3.3f; System.out.println(Arrays.binarySearch(floatArray, searchValue)); } } //Performing Binary Search on Java int Array import java.util.Arrays; public class Main { public static void main(String[] args) { int intArray[] = { 1, 2, 4, 5 }; Arrays.sort(intArray); int searchValue = 2; System.out.println(Arrays.binarySearch(intArray, searchValue)); searchValue = 3; System.out.println(Arrays.binarySearch(intArray, searchValue)); } } //Performing Binary Search on Java long Array import java.util.Arrays; public class Main { public static void main(String[] args) { long longArray[] = { 1L, 2L, 4L, 5L }; Arrays.sort(longArray); long searchValue = 2L; System.out.println(Arrays.binarySearch(longArray, searchValue)); searchValue = 3; System.out.println(Arrays.binarySearch(longArray, searchValue)); } } //Performing Binary Search on Java short Array import java.util.Arrays; public class Main { public static void main(String[] args) { short shortArray[] = { 1, 2, 4, 5 }; Arrays.sort(shortArray); short searchValue = 2; System.out.println(Arrays.binarySearch(shortArray, searchValue)); searchValue = 3; System.out.println(Arrays.binarySearch(shortArray, searchValue)); } }