जावा अरेलिस्ट सॉर्ट ()

जावा ArrayList सॉर्ट () विधि निर्दिष्ट क्रम के अनुसार एक सरणी सूची में तत्वों को सॉर्ट करती है।

sort()विधि का सिंटैक्स है:

 arraylist.sort(Comparator c)

यहाँ, arraylist ArrayListवर्ग की एक वस्तु है ।

सॉर्ट () पैरामीटर

sort()विधि एक एकल पैरामीटर लेता है।

  • तुलनित्र - सरणी सूची के क्रम को निर्दिष्ट करता है

सॉर्ट () वापसी मान

sort()विधि किसी भी मूल्य वापस नहीं करता है। बल्कि यह केवल एक सरणी सूची में तत्वों के क्रम को बदलता है।

उदाहरण 1: प्राकृतिक क्रम में एरियर सूची को क्रमबद्ध करें

 import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.naturalOrder()); System.out.println("Sorted ArrayList: " + languages); ) )

आउटपुट

 बिना पढ़े ArrayList: (पायथन, स्विफ्ट, C, जावास्क्रिप्ट) सॉर्ट किया गया ArrayList: (C, जावास्क्रिप्ट, पायथन, स्विफ्ट)

उपरोक्त उदाहरण में, हमने sort()नामांकित भाषाओं की सरणी सूची को सॉर्ट करने के लिए विधि का उपयोग किया है । लाइन नोटिस करें,

 languages.sort(Comparator.naturalOrder());

यहाँ, naturalOrder()Java तुलनित्र इंटरफ़ेस की विधि निर्दिष्ट करती है कि तत्वों को प्राकृतिक क्रम (जैसे आरोही क्रम) में क्रमबद्ध किया गया है।

Comparatorइंटरफ़ेस भी अवरोही क्रम में तरह तत्वों के लिए तरीका प्रदान करता है। उदाहरण के लिए,

उदाहरण 2: उल्टे क्रम में एरियरिस्ट को क्रमबद्ध करें

 import java.util.ArrayList; import java.util.Comparator; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("Swift"); languages.add("C"); languages.add("JavaScript"); System.out.println("Unsorted ArrayList: " + languages); // sort the ArrayList in ascending order languages.sort(Comparator.reverseOrder()); System.out.println("Sorted ArrayList: " + languages); ) )

आउटपुट

 बिना पढ़े ArrayList: (पायथन, स्विफ्ट, C, जावास्क्रिप्ट) सॉर्ट किया गया ArrayList: (स्विफ्ट, पायथन, जावास्क्रिप्ट, C)

यहां, इंटरफ़ेस की reverseOrder()विधि Comparatorनिर्दिष्ट करती है कि तत्वों को रिवर्स ऑर्डर (यानी अवरोही क्रम) में क्रमबद्ध किया गया है।

नोट : कलेक्शंस। सॉर्ट () विधि एक सरणी सूची को छांटने के लिए अधिक सुविधाजनक विधि है।

दिलचस्प लेख...