दिलचस्प पोस्ट
जीआईटी ट्री ऑब्जेक्ट का आंतरिक स्वरूप क्या है? सर्वर के लिए शून्य मूल्यों को पारित करने के लिए http पोस्ट विधि स्थानीय XML स्कीमा फ़ाइल को सही तरीके से संदर्भ कैसे करें? पायथन: defaultdict का डिफ़ॉल्ट दिशानिर्देश? क्यों Matplotlib के साथ इतनी धीमी योजना बना रहा है? जेनेटबेल का उपयोग करते हुए जेटबब्दपैन को चार्टपैनेल जोड़ना ट्यूपल या फ़्रीडीक टेम्पलेट पैरामीटर से सरणी प्रारंभकर्ता बनाना त्रुटि: 10 $ डाइजेस्ट () पुनरावृत्तियों तक पहुंचे। निरस्त किया जा रहा! डायनेमिक सॉर्टबी पॉकेट के साथ क्या स्ट्रिंग और इंट के साथ एक चर को संदर्भित करना संभव है? छोड़ने के बाद आवेदन नहीं छोड़ना मैं एसक्यूएल प्लस से चलने वाली SQL स्क्रिप्ट में एम्पर्सैंड को कैसे अनदेखा कर सकता हूं? मुझे क्यों "एक्सेस-कंट्रोल-अनुमति-उत्पत्ति द्वारा त्रुटि की अनुमति नहीं है" त्रुटि देख रहा हूं? जावा में ग्रेगोरी कैलेंडर की तारीख के साथ तुलना करने के लिए मुझे जावा दिनांक से वर्ष, महीना, दिन आदि प्राप्त करना है। क्या यह संभव है? ऐसी फाइल लोड नहीं कर सकता- बंडलर / सेटअप (लोड एर्रर) ड्रैग करने योग्य और ड्रॉपपाबल के बीच की रेखा कैसे खींचना है?

जावा के साथ अंकों की सूची छंटनी

मेरे पास बिंदु ऑब्जेक्ट्स की एक सूची है, जो मुझे एक निश्चित निर्देशांक से क्रमबद्ध करना है, एक्स-वैल्यू कहें क्या जावा किसी भी उपयोगी तंत्र प्रदान करता है या क्या मुझे अपने सामान्य सॉर्ट एल्गोरिदम में से एक का लाभ उठाना चाहिए?

वेब के समाधान से एकत्रित समाधान "जावा के साथ अंकों की सूची छंटनी"

हां एक कस्टम Comparator बनाएं, और अंकों की सूची को सॉर्ट करने के लिए इसका उपयोग करें

 class Point{ private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public Point(int x, int y) { this.x = x; this.y = y; } public Point() { } } 

 List<Point> points = new ArrayList<Point>(); points.add(new Point(1, 2)); points.add(new Point(60, 50)); points.add(new Point(50, 3)); Collections.sort(points,new Comparator<Point>() { public int compare(Point o1, Point o2) { return Integer.compare(o1.getX(), o2.getX()); } }); 

Point क्लास में आपको सामान्य प्रकार <Point> साथ तुलनात्मक अंतरफलक को लागू करना चाहिए और List<Point> सॉर्ट करने के लिए कलेक्शन.सोर्ट (java.util पैकेज) का उपयोग करना चाहिए।

मान लीजिये:

 class Point implements Comparable<Point>{ int compareTo(Point other){ /* your logic */} } List<Point> list = new ArrayList<Point>(); /* adding points */ Collections.sort(list); 

आपको या तो अपने प्वाइंट क्लास को अपनी तुलनात्मक ऑब्जेक्ट के साथ तुलनात्मक इंटरफ़ेस लागू करने या सॉर्ट () विधि प्रदान करना चाहिए, जो आपके ऑब्जेक्ट को ऑर्डर करने का तरीका बताता है यहाँ बहुत से उदाहरण हैं

आप बीन कॉम्पेरेटर की तरह कुछ का उपयोग कर सकते हैं, इसलिए आपको कस्टम कॉम्परेटर्स बनाने नहीं चाहिए।