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));
}
}