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

  • Post author:
  • Post category:java


3d3f5aa6b84b415f169f27c25e90992c.png

查找可以说是编程中比较常见的操作了,不过在不同的模块下,使用查找的方法都会有所不同。就拿我们最近学习的java数组中,想要对元素查找可以选择binarySearch的方法,不过这个用法必须要先对数组进行排序。接下来就java中使用binarySearch查找元素的方法带来详解。

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学习指路:



版权声明:本文为weixin_26899879原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。