Arrays.binarySearch() in Java with examples | Set 2 (Search in subarray) (original) (raw)

import java.util.Arrays;

public class GFG {

`` public static void main(String[] args)

`` {

`` byte byteArr[] = { 10 , 20 , 15 , 22 , 35 };

`` char charArr[] = { 'g' , 'p' , 'q' , 'c' , 'i' };

`` int intArr[] = { 1 , 2 , 3 , 4 , 5 , 6 };

`` double doubleArr[] = { 10.2 , 15.1 , 2.2 , 3.5 };

`` float floatArr[] = { 10 .2f, 15 .1f, 2 .2f, 3 .5f };

`` short shortArr[] = { 10 , 20 , 15 , 22 , 35 };

`` Arrays.sort(byteArr);

`` Arrays.sort(charArr);

`` Arrays.sort(intArr);

`` Arrays.sort(doubleArr);

`` Arrays.sort(floatArr);

`` Arrays.sort(shortArr);

`` byte byteKey = 22 ;

`` char charKey = 'p' ;

`` int intKey = 3 ;

`` double doubleKey = 1.5 ;

`` float floatKey = 35 ;

`` short shortKey = 5 ;

`` System.out.println(

`` byteKey + " found at index = "

`` + Arrays.binarySearch(byteArr, 2 , 4 , byteKey));

`` System.out.println(

`` charKey + " found at index = "

`` + Arrays.binarySearch(charArr, 1 , 4 , charKey));

`` System.out.println(

`` intKey + " found at index = "

`` + Arrays.binarySearch(intArr, 1 , 4 , intKey));

`` System.out.println(doubleKey + " found at index = "

`` + Arrays.binarySearch(

`` doubleArr, 1 , 4 , doubleKey));

`` System.out.println(floatKey + " found at index = "

`` + Arrays.binarySearch(

`` floatArr, 1 , 4 , floatKey));

`` System.out.println(shortKey + " found at index = "

`` + Arrays.binarySearch(

`` shortArr, 0 , 4 , shortKey));

`` }

}