首頁 >Java >java教程 >如何在Java數組中找到元素的位置?

如何在Java數組中找到元素的位置?

WBOY
WBOY轉載
2023-04-22 17:43:083458瀏覽

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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除