comparator पर टैग किए गए जवाब

एक सामान्य इंटरफ़ेस एक ऑब्जेक्ट बनाने के लिए जो अन्य वस्तुओं की तुलना करने के तरीके को निर्दिष्ट करता है। कार्यान्वयन पर इस टैग का उपयोग करते समय भारी प्रश्न - कोड भाषा को लागू करने के लिए टैग किया गया है।

28
प्रॉपर्टी द्वारा कस्टम ऑब्जेक्ट्स के एरियर को क्रमबद्ध करें
मैंने ArrayLists को एक तुलनित्र का उपयोग करते हुए छाँटने के बारे में पढ़ा लेकिन सभी उदाहरणों में जिन लोगों का उपयोग compareToकिया गया है वे कुछ शोधों के अनुसार स्ट्रिंग्स के लिए एक विधि है। मैं उनके गुणों में से एक द्वारा कस्टम ऑब्जेक्ट्स के एक ArrayList को सॉर्ट …
1145 java  sorting  date  comparator 

11
"तुलना विधि अपने सामान्य अनुबंध का उल्लंघन करती है!"
क्या कोई मुझे सरल शब्दों में समझा सकता है, यह कोड एक अपवाद क्यों छोड़ता है, "तुलना विधि अपने सामान्य अनुबंध का उल्लंघन करती है!", और मैं इसे कैसे ठीक करूं? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; …
187 java  comparator 

14
सॉर्ट करने के लिए जावा में तुलनित्र का उपयोग कैसे करें
मैंने सीखा कि तुलनीय का उपयोग कैसे करें लेकिन मुझे तुलनित्र से कठिनाई हो रही है। मुझे अपने कोड में कोई त्रुटि हो रही है: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at New.TestPeople.main(TestPeople.java:18) यहाँ मेरा कोड …
169 java  sorting  comparator 

11
एक कक्षा को तुलनीय और / या तुलनाकर्ता कब होना चाहिए?
मैंने ऐसी कक्षाएं देखी हैं जो तुलनात्मक और तुलनात्मक दोनों को लागू करती हैं । इसका क्या मतलब है? मैं क्यों एक दूसरे पर प्रयोग करेंगे?

12
एंड्रॉइड-जावा- ऑब्जेक्ट के भीतर एक निश्चित मूल्य द्वारा वस्तुओं की सूची को कैसे सॉर्ट करना है
Im वस्तु के भीतर एक विशेष मूल्य द्वारा वस्तुओं की एक सरणी के माध्यम से छाँटने की कोशिश कर रहा है। ऐसा काम करने के लिए सबसे अच्छा तरीका क्या होगा। क्या मुझे किसी प्रकार के तुलनित्र के साथ Collections.sort () का उपयोग करना चाहिए? Im उन वस्तुओं की एक …

19
जब तुलनीय और तुलनात्मक का उपयोग करें
मेरे पास वस्तुओं की एक सूची है जो मुझे एक क्षेत्र पर सॉर्ट करने की आवश्यकता है, स्कोर कहते हैं। बहुत अधिक विचार किए बिना मैंने एक नया वर्ग लिखा जो कि कम्प्लायंट को लागू करता है, जो कार्य करता है और यह काम करता है। अब इस पर पीछे …

9
जावास्क्रिप्ट का प्रकार () कैसे काम करता है?
निम्नलिखित कोड इस सरणी को संख्यात्मक क्रम में कैसे क्रमबद्ध करता है? var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) मुझे पता है कि यदि संगणना का परिणाम है ... 0 से कम : "ए" को "बी" की तुलना में कम सूचकांक होने के लिए क्रमबद्ध किया …

10
जावा त्रुटि: तुलना विधि अपने सामान्य अनुबंध का उल्लंघन करती है
मैंने इस बारे में कई सवाल देखे, और समस्या को हल करने की कोशिश की, लेकिन एक घंटे के गोग्लिंग और बहुत सारे परीक्षण और त्रुटि के बाद, मैं अभी भी इसे ठीक नहीं कर सकता। मुझे आशा है कि आप में से कुछ समस्या को पकड़ेंगे। यह वही है …

4
जावा 8 तुलनित्र प्रकार के अनुमान से बहुत भ्रमित
मैं विशेष रूप से स्थैतिक तरीकों का उपयोग करने के बारे में Collections.sortऔर के बीच अंतर को देख रहा हूं list.sort, Comparatorचाहे लंबोदर अभिव्यक्ति में परम प्रकार की आवश्यकता हो। शुरू करने से पहले, मुझे पता है कि मैं Song::getTitleअपनी समस्याओं को दूर करने के लिए विधि संदर्भों, उदाहरणों का …

1
एक कस्टम तुलनित्र के साथ ट्रीसेट से हटाने से आइटम का एक बड़ा सेट क्यों नहीं निकलता है?
जावा 8 और जावा 11 दोनों का उपयोग करते हुए, TreeSetएक String::compareToIgnoreCaseतुलनित्र के साथ निम्नलिखित पर विचार करें : final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] जब मैं इसमें मौजूद सटीक तत्वों को हटाने की कोशिश करता हूं TreeSet, तो यह काम करता …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.