Java’da Dizilerde Arama BinarySearch(); Metodu
Kullanacağımız bu metod ile aratılan elamanın dizideki indisi bulunur. Eğer eleman dizide yoksa negatif bir değer döner. Arrays sınıfına ait bir metod olup farklı arama algoritmaları geliştirilebilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package diziler; public class binarySearch { public static void main(String[] args) { int dizi[]={5,3,9,4,6,8}; Arrays.sort(dizi); int aranan=Arrays.binarySearch(dizi,12); if (aranan<0) { System.out.println("bulunamadı."); } else { System.out.println("Aranan elaman bulundu ve index:"+aranan); } } } |
Yukarıda gördüğünüz gibi ilk olarak dizimizi sıraladık, aranan adında bi değişken oluşturarak Arrays sınıfı’nın binarySearch metodu ile bulunan değerin index’ini atadık ve if kontrol yapımızda -1 dönmesi halinde bulunamadı aksi takdirde bulunan elemanın index’ini yazdırdık ekranımıza. Arkadaşlar bu bölümde Java’da Diziler bölümü’nün Dizilerde Arama BinarySearch Metodunu anlatmaya çalıştık takibiniz için teşekkürler… Bizi takip etmeye devam edin bol kodlu günler…