English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم تنفيذ طريقة 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