• 技术文章 >java >java数组

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

    小妮浅浅小妮浅浅2021-03-23 09:39:23原创7721

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    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数组中查找元素位置的方法,需要我们对binarySearch的使用有熟练的运用,同时不要忘记查找前先进行排序哦。更多Java学习指路:java数组

    专题推荐:java数组
    上一篇:Java二维数组初始化的方法 下一篇:java数组如何插入元素并快捷排序?

    相关文章推荐

    • java数组的概念理解• java数组初始化方式• java数组内存的探究• java数组进行翻转的方法有哪些• java数组中有哪些面试题

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网