Rumah >Java >javaTutorial >Bagaimana untuk mencari kedudukan elemen dalam tatasusunan Java?

Bagaimana untuk mencari kedudukan elemen dalam tatasusunan Java?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-04-22 17:43:083498semak imbas

1. Konsep BinarySearch

kaedah binarySearch() menyediakan pelbagai borang terlebih muatan untuk memenuhi keperluan carian pelbagai jenis tatasusunan .

2. Cari perhatian

Sebelum menggunakan kaedah Arrays.binarySearch, anda perlu menggunakan isih untuk mengisih tatasusunan untuk mencari lokasi kedudukan sisipan nilai, kerana binarySearch menggunakan kaedah carian binari

3 Cari instance

Gunakan kaedah binarySearch() untuk mencari kedudukan elemen dalam tatasusunan. .

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 个位置
 */

Atas ialah kandungan terperinci Bagaimana untuk mencari kedudukan elemen dalam tatasusunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam