जावा में, संग्रह ढांचे में बाइनरीसर्च () पद्धति का उपयोग किसी संग्रह में एक निर्दिष्ट तत्व को खोजने के लिए किया जा सकता है।
binarySearch()
विधि लागू द्विआधारी खोज एल्गोरिथ्म तत्व एक तर्क के रूप में पारित खोज करने के लिए। यदि आप बाइनरी खोज कैसे काम करते हैं, इसके बारे में सीखना चाहते हैं, तो बाइनरी खोज एल्गोरिदम पर जाएं।
नोट : यदि हमें जावा में बाइनरी सर्च एल्गोरिथ्म को लागू करने की आवश्यकता है, तो binarySearch()
एल्गोरिथ्म को अपने दम पर लागू करने के बजाय विधि का उपयोग करना बेहतर है ।
उदाहरण: जावा बाइनरीसर्च ()
import java.util.ArrayList; import java.util.Collections; class Main ( public static void main(String() args) ( // Creating an array list ArrayList numbers = new ArrayList(); // Add elements numbers.add(4); numbers.add(2); numbers.add(3); Collections.sort(numbers); System.out.println("ArrayList: " + numbers); // Using the binarySearch() method int position = Collections.binarySearch(numbers, 3); System.out.println("Position of 3: " + position); ) )
आउटपुट
ArrayList: (2, 3, 4) 3: 1 की स्थिति