"Enter"a basıp içeriğe geçin

Dizilerde Arama (Java)

Dizilerde arama yapmak için Arrays.binarySearch metodunu kullanacağız. Bu metodun ilk parametresine işlem yapılacak diziyi veriyoruz. İkinci parametresine ise aranacak sayıyı veriyoruz. Örneğimize geçelim.

Bu örnekte ilk adım olarak bir dizi tanımlıyoruz. İkinci adımda Arrays.sort metoduyla diziyi sıralıyoruz. Üçüncü adımda arama işlemini yapıp dördüncü adımda ekrana yazdırıyoruz.

* Bu metotları kullanabilmek için java.util.Arrays kütüphanesini eklemeniz gerekiyor.

* Diziyi sıraladığımız için sıralandıktan sonraki sırasını veriyor.

// Kütüphaneyi eklemeyi unutmayın.
import java.util.Arrays;

public class DizilerdeArama {
    public static void main(String[] args) {
        int[] dizi = {3, 5, 77, 22, 13};
        
        // Önce dizinin sıralanması gerekiyor.
        Arrays.sort(dizi);
        
        /** Dizide arama yapalım. Bu yöntem bulunan elemanın sırasını veriyor.
         * Sıralama yaptığımız için sıralandıktan sonraki sırasını verdiğini
         * unutmayın.
        */
        int deger = Arrays.binarySearch(dizi, 13);
        
        System.out.println("Aranan sayının indisi: " + deger);
    }
}
Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.