U Javi se metoda binarySearch () okvira zbirki može koristiti za pretraživanje određenog elementa u zbirci.
The binarySearch()
metoda provodi binarni algoritam za pretraživanje za traženje element prošao kao argument. Ako želite saznati kako funkcionira binarno pretraživanje, posjetite Binarni algoritam pretraživanja.
Napomena : Ako trebamo implementirati binarni algoritam pretraživanja u Javi, bolje je koristiti binarySearch()
metodu, a ne samostalno implementirati algoritam.
Primjer: Java binarySearch ()
import java.util.ArrayList; import java.util.Collections; class Main ( public static void main(String() args) ( // Creating an array list ArrayList numbers = new ArrayList(); // Add elements numbers.add(4); numbers.add(2); numbers.add(3); Collections.sort(numbers); System.out.println("ArrayList: " + numbers); // Using the binarySearch() method int position = Collections.binarySearch(numbers, 3); System.out.println("Position of 3: " + position); ) )
Izlaz
ArrayList: (2, 3, 4) Pozicija 3: 1