English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم في العملية في جافا

مجموعات جافا Array

مفاهيم جافا (I)

مفاهيم جافا (II)

مفاهيم جافا (III)

معالجة الاستثناء Java

قوائم جافا List

مجموعات جافا Queue (الصف)

مجموعات جافا Map

مجموعات جافا Set

مخرجات/مدخلات جافا (I/O)

قراءات/كتابة جافا

مواضيع أخرى في جافا

جافا binarySearch()

يتم تنفيذ طريقة binarySearch () لبحث عن العنصر المرسل كمعامل.

ملاحظة: إذا كنا بحاجة إلى تنفيذ خوارزمية البحث الثنائي باستخدام جافا، فإن من الأفضل استخدام طريقة binarySearch() وليس تنفيذ الخوارزمية بأنفسنا.

مثال: جافا binarySearch()

استيراد جافا.استخدام.القائمة.العديد
import java.util.Collections;
class Main {
    public static void main(String[] args) {
        //إنشاء قائمة من الأعداد
        ArrayList<Integer> numbers = new ArrayList<>();
        //إضافة عنصر
        numbers.add(4);
        numbers.add(2);
        numbers.add(3);
        Collections.sort(numbers);
        System.out.println("ArrayList: " + numbers);
        //استخدام طريقة binarySearch()
        int position = Collections.binarySearch(numbers, 3);
        System.out.println("موقع 3: " + position);
    }
}

الإخراج

ArrayList: [2, 3, 4]
موقع 3: 1