• 技术文章 >Java >java教程

    如何在Java数组中查找元素的位置?

    WBOYWBOY2023-04-22 17:43:08转载25

    1、binarySearch概念

    binarySearch()方法提供了多种重载形式,用于满足各种类型数组的查找需要。

    2、查找注意

    Arrays.binarySearch方法使用前,需要使用sort对数组排序,才能定位值插入位置,因为binarySearch采用二分搜索法

    3、查找实例

    使用 binarySearch() 方法来查找数组中的元素的位置。

    import java.util.*;
    public class Test{
       
       
       
        public static void main(String args[]) {
       
       
       
            int array[] = {
       
       
        2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };
            Arrays.sort(array);
            for (int x:array) {
       
       
       
                System.out.println(x);
            }
            int index = Arrays.binarySearch(array, 2);
            System.out.println("元素 2 在第 " + index + " 个位置");
        }
    }
    /* 输出结果: 
    -9 -7 -3 -2 0 2 4 5 6 8  
    元素 2 在第 5 个位置
     */

    以上就是如何在Java数组中查找元素的位置?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java中定义自定义异常的方法是什么? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java中使用IO流复制文件的方法实例解析• Java如何通过递归对比查找最大值• 关于Java一维数组和二维数组元素默认初始化值判断方式的说明• Java中如何使用软引用实现高效的缓存机制?• 如何使用Java中的PhantomJS实现HTML页面截图功能?
    1/1

    PHP中文网