集册 Java实例教程 在Java浮点数组上执行二进制搜索

在Java浮点数组上执行二进制搜索

欢马劈雪     最近更新时间:2020-01-02 10:19:05

609
提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
要对浮点数组执行二进制搜索,请使用Arrays类的int binarySearch(float [] b,浮点值)。

 

import java.util.Arrays;


public class Main {
/**
n o w    j a v a  . c o m
**/


  public static void main(String[] args) {

    float floatArray[] = { 1.2f, 1.10f, 1.4f, 1.3f };


    Arrays.sort(floatArray);


    float searchValue = 41.74f;


    int intResult = Arrays.binarySearch(floatArray, searchValue);

    System.out.println("Result of binary search of 4.74 is : " + intResult);
/*N o w  J a v a  . c o m*/

    searchValue = 3.33f;

    intResult = Arrays.binaryS
展开阅读全文