"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 yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.