如何在Java中对数组执行二进制搜索?
Java包的Arrays类为您提供了一个名为 binarySearch()的方法,使用此方法,您可以在Java中对数组执行二进制搜索。
示例
import java.util.Arrays;
public class ArrayDemo {
public static void main(String[] args) {
int intArr[] = {30,20,5,12,55};
Arrays.sort(intArr);
System.out.println("排序的int数组是:");
for (int number : intArr) {
System.out.println("Number = " + number);
}
int searchVal = 12;
int retVal = Arrays.binarySearch(intArr,searchVal);
System.out.println("The index of element 12 is : " + retVal);
}
}输出结果
排序的int数组是: Number = 5 Number = 12 Number = 20 Number = 30 Number = 55 The index of element 12 is: 1
热门推荐
1 万寿祝福语简短
5 十月简短祝福语
10 药店祝福语简短10字
11 年月日祝福语简短
12 送蛇的祝福语简短
13 生日宝宝祝福语简短独特
14 新年祝福语和语句简短
15 法考面试祝福语简短
16 订婚新发言简短祝福语
17 圣诞饭店祝福语大全简短
18 学生开心成语祝福语简短