How to binarySearch array using the arrays class in Java

2 Answers

0 votes
public class MyClass {
    public static void main(String args[]) {
        int[] arr = {1, 3, 5, 6, 8, 9, 12, 15, 16, 18, 23, 28};
        
        System.out.println(java.util.Arrays.binarySearch(arr, 9));
        System.out.println(java.util.Arrays.binarySearch(arr, 30));
    }
}



/*

run:

5
-13

*/

 



answered Jul 21, 2019 by avibootz
0 votes
public class MyClass {
    public static void main(String args[]) {
        char[] arr = {'a', 'c', 'd', 'e', 'j', 'k', 'l', 'm'};
        
        System.out.println(java.util.Arrays.binarySearch(arr, 'd'));
        System.out.println(java.util.Arrays.binarySearch(arr, 'x'));
    }
}



/*

run:

2
-9

*/

 



answered Jul 21, 2019 by avibootz

Related questions

2 answers 251 views
3 answers 269 views
1 answer 175 views
1 answer 120 views
120 views asked Jul 20, 2020 by avibootz
...