CodeReview पर मैंने एक काम करने वाला कोड पोस्ट किया और इसे बेहतर बनाने के लिए सुझाव मांगे। मेरे पास एक बूलीयन पद्धति का उपयोग यह जांचने के लिए था कि क्या एक ArrayList में सूचकांकों की संख्या समान थी (जो आवश्यक थी)। यह वह कोड था जो सुझाया गया था:
private static boolean isEven(int number)
{
return (number & 1) == 0;
}
जैसा कि मैंने पहले से ही उस विशेष उपयोगकर्ता को बहुत मदद के लिए पाला है, मैंने तय किया है कि यह समय है जब मैंने एसओ समुदाय को परेशान कर दिया है! मैं वास्तव में नहीं समझता कि यह कैसे काम करता है। विधि को कहा जाता है और एक पैरामीटर के रूप में ArrayList का आकार लेता है (यानी ArrayList में दस तत्व हैं, संख्या = 10)।
मैं एक एकल जानता हूं &
दोनों संख्या और 1 की तुलना में रन बनाता है, लेकिन मैं उसके बाद हार गया।
जिस तरह से मैंने इसे पढ़ा है, वह कह रहा है कि अगर यह सच है number == 0
और1 == 0
। मुझे पता है कि पहला सच नहीं है और दूसरा स्पष्ट रूप से समझ में नहीं आता है। क्या कोई मेरी मदद कर सकता है?
संपादित करें: मुझे शायद जोड़ना चाहिए कि अगर कोई सोच रहा हो तो कोड काम करता है।