में नए पूर्णांक वस्तुओं की तुलना मैं पूर्णांक वस्तुओं वस्तुओं मैं ट्रैक करना चाहते हैं के एक सूचकांक का प्रतिनिधित्व करने के संचय कर रहा हूँ। बाद में मेरे कोड में मैं यह देखने के लिए जांचना चाहता हूं कि कोई विशेष ऑब्जेक्ट इंडेक्स पहले से संग्रहीत उन इंटीग्रियों में से एक से मेल खाता है या नहीं।ArrayList प्रश्न
ArrayList<Integer> courseselectItems = new ArrayList();
//Find the course elements that are within a courseselect element and add their indicies to the ArrayList
for(int i=0; i<numberElementsInNodeList; i++) {
if (nodeList.item(i).getParentNode().getNodeName().equals("courseselect")) {
courseselectItems.add(new Integer(i));
}
}
मैं फिर बाद में जांच करने के लिए करता है, तो ArrayList एक विशेष सूचकांक में शामिल हैं:: मैं एक ArrayList बनाने और पाश के लिए एक के सूचकांक से एक नया पूर्णांक बनाने के द्वारा यह कर रहा हूं
//Cycle through the namedNodeMap array to find each of the course codes
for(int i=0; i<numberElementsInNodeList; i++) {
if(!courseselectItems.contains(new Integer(i))) {
//Do Stuff
}
}
मेरे सवाल है, जब मैं new Integer(i)
का उपयोग कर रहा ArrayList.contains()
का उपयोग कर पूर्णांकों की तुलना करने में सक्षम हो जाएगा द्वारा एक नई पूर्णांक बनाने है? यही कारण है, कहने के लिए जब मैं new Integer(i)
का उपयोग कर एक नई वस्तु बनाने, कि पूर्व में बने पूर्णांक वस्तु के रूप में ही हो सकता है अगर पूर्णांक मान बनाने के लिए उन्हें एक ही कर रहे हैं प्रयोग किया जाता है?
मुझे आशा है कि मैं यह भी स्पष्ट नहीं नहीं किया। सहायता के लिए धन्यवाद!
एक साइडेनोट पर, यहां इंटेजर्स और स्ट्रिंग्स के बारे में जानने योग्य कुछ है: http://www.devx.com/tips/Tip/42276 –