Articles of बराबर है

अस्थायी ऑब्जेक्ट के लिए GetHashCode ओवरराइड करना?

मैंने GetHashCode को कब और कैसे ओवरराइड किया, पर लगभग 10 अलग-अलग प्रश्न पढ़ा है लेकिन अभी भी कुछ ऐसा नहीं है जो मुझे काफी मिलता है। GetHashCode अधिकांश कार्यान्वयन GetHashCode के फ़ील्ड के हैश कोड पर आधारित हैं, लेकिन इसका उल्लेख है कि GetHashCode का GetHashCode के जीवनकाल में कभी भी परिवर्तन नहीं करना […]

क्या यह एक बुरा विचार है यदि बराबर (रिक्त) NullPointerException फेंकता है?

अनुबंध के equals के equals का अनुबंध निम्नानुसार है: किसी भी गैर-निरर्थक संदर्भ मान x , x.equals(null) return false करना चाहिए। यह बल्कि अजीब है, क्योंकि अगर o1 != null और o2 == null , तो हमारे पास है: o1.equals(o2) // returns false o2.equals(o1) // throws NullPointerException तथ्य यह है कि o2.equals(o1) throws NullPointerException एक […]

हैशोड को कैसे कार्यान्वित करें और विधि के बराबर है

मैं जावा में निम्नलिखित वर्ग के लिए hashCode() और equals() कैसे लागू करूँ? class Emp { int empid ; // unique across all the departments String name; String dept_name ; String code ; // unique for the department }

क्या यह जांचने का एक तरीका है कि दो संग्रह में एक समान तत्व होते हैं, जो ऑर्डर से स्वतंत्र है?

मैं एक ऐसी विधि की तलाश कर रहा हूं जो Arrays.equals(a1, a2) तरह चल रही है, लेकिन तत्व ऑर्डर की अनदेखी कर रहा है मैं इसे Google संग्रह ( Iterables.elementsEqual() तरह Iterables.elementsEqual() में सक्षम नहीं है, लेकिन यह ऑर्डर करने के लिए खाता है) और assertEquals() स्पष्ट रूप से संग्रह पर बस कॉल करता equals() […]

जब मैं बराबर () विधि ओवरराइड करता हूं तो मुझे क्यों हैशोड () ओवरराइड करना चाहिए?

ठीक है, मैंने कई स्थानों और स्रोतों से सुना है कि जब भी मैं बराबर () विधि को ओवरराइड करता हूं, मुझे हैश कोड () विधि को भी ओवरराइड करना होगा लेकिन कोड के निम्नलिखित भाग पर विचार करें package test; public class MyCustomObject { int intVal1; int intVal2; public MyCustomObject(int val1, int val2){ intVal1 […]

क्यों नहीं जावा देखता है कि इंटीजर्स समान हैं?

मेरे पास पूर्णांक हैं जो समान हैं (और मैं इसे आउटपुट द्वारा सत्यापित करता हूं)। लेकिन मेरी if हालत जावा में ये वैरिएबल समान वैल्यू देखने के लिए नहीं हैं I मेरे पास निम्न कोड है: if (pay[0]==point[0] && pay[1]==point[1]) { game.log.fine(">>>>>> the same"); } else { game.log.fine(">>>>>> different"); } game.log.fine("Compare:" + pay[0] + "," […]

ये क्यों हैं == लेकिन `बराबर नहीं है (`)?

मैं थोड़ा उलझन में हूं कि जिस तरह से जावा व्यवहार करता है == और equals() जब यह int , Integer और अन्य प्रकार की संख्या के लिए आता है उदाहरण के लिए: Integer X = 9000; int x = 9000; Short Y = 9000; short y = 9000; List<Boolean> results = new ArrayList<Boolean>(); // […]

जावा स्ट्रिंग्स के लिए '==' का प्रयोग करना।

संभव डुप्लिकेट: क्या जावा में कुछ स्ट्रिंग के लिए संदर्भ तुलना (==) काम करता है? मुझे पता है इससे पहले पूछा गया है, लेकिन उपयोग करने के लिए सिफारिशों के बावजूद। == तुलनात्मक ऑपरेटर के बजाय। .equals() , मैंने पाया है कि == हर समय काम करता है: String s1 = "Hello"; String s2 = […]

क्या यह संभव है कि जावा में कुछ समानता बनायी जा सकती है, लेकिन कस्टम बराबर () और हैशोड () को कार्यान्वित करने के लिए

मेरे पास ऑब्जेक्ट्स की एक सरणी है और मैं इसे वस्तुओं के अन्य सरणियों के साथ जोड़ना चाहता हूं, सिवाय उन ऑब्जेक्ट्स जिनमें एक ही आईडी है यह ऑब्जेक्ट्स सिस्टम में कई स्थानों पर उपयोग किया जाता है और इसमें हैश कोड नहीं होता है या इन्हें कार्यान्वित करने के बराबर होता है। इसलिए मैं […]

क्या मुझे JPA संस्थाओं में बराबर () लिखना चाहिए?

मैं यह जांचना चाहता हूं कि इकाई किसी अन्य संस्था के एक संग्रह सदस्य ( @OneToMany या @ManyToMany ) में है या नहीं: if (entity2.getEntities1().contains(entity1)) { }

दिलचस्प पोस्ट
दशमलव संख्या के नियमित अभिव्यक्ति, जहां दशमलव के बाद अंक वैकल्पिक है जावा में XSLT के माध्यम से एक्सएमएल श्रेड्डिंग कैचबल गंभीर त्रुटि: कक्षा mysqli_result का ऑब्जेक्ट स्ट्रिंग में परिवर्तित नहीं किया जा सका पायथन उपप्रोसेन। पोपेन "ओएसईआरआर: मेमोरी आवंटित नहीं की जा सकती" शुद्ध जावा / जेएसएफ़ के कार्यान्वयन के लिए दोहरी रोकथाम सबमिट करें कैसे "जैसे" के साथ MongoDB क्वेरी करने के लिए? सी ++ में '1234' संकलन के साथ यह कोड क्यों है? टैग विशेषताओं को निकालने के लिए नियमित अभिव्यक्ति कैसे एक txt फ़ाइल खोलने के लिए और जावा में संख्या पढ़ें Std :: end कैसे एक सरणी के अंत पता है? क्यों सी compilers बाह्य नामों को रेखांकित करते हैं? सी संकलन त्रुटि: आईडी 1 बाहर निकलें की स्थिति लौटाई गई वेब ब्राज़र को IE9 में मानकों को कैसे नियंत्रित करें? सी में एक पूर्णांक में उच्चतम सेट बिट (एमएसबी) को खोजने का सबसे तेज / सबसे कारगर तरीका क्या है? एंड्रॉइड: रेडियो समूह – ईवेंट श्रोता को कॉन्फ़िगर कैसे करें