private static HashMap<Integer, Bitmap> mBitmapCache;
mBitmapCache.put(R.drawable.bg1,object);
R.drawable.bg1
एक int
है पूर्णांक कन्वर्ट करने के लिए ... लेकिन मैं Integer
में परिवर्तित करने क्योंकि Hashmap
एक Integer
लेता चाहते हैं ... और जब सेकंड में एक से अधिक ऑब्जेक्ट आकर्षित, यह एक पूर्णांक वस्तु क्रम बनाता जो कोड के प्रदर्शन को प्रभावित करता है ...कैसे पूर्णांक तक
"आप इस तरह के रूप आवरण वर्गों सीधे, के लिए निर्माता नहीं बुलाना चाहिए 'नया इंटीजर (42)'। इसके बजाय, valueOf फ़ैक्टरी विधि, जैसे Integer.valueOf (42) को कॉल करें। यह आम तौर पर कम स्मृति का उपयोग करेगा क्योंकि इस तरह 0 और 1 के रूप में आम पूर्णांकों एक उदाहरण साझा करेंगे " पूर्णांक iInteger = Integer.valueOf (iInt);। – user3439968
मुझे लगता है कि यह स्वचालित रूप से किया जाता है, इस प्रकार आप की तरह somethink हो सकता था' इंटीजर iInteger = iInt; 'और यह काम करना चाहिए। –