मेरे पास एक ट्रीसेट है, जो पूर्णांक से भरा होगा। एक लंबी कहानी कम करने के लिए, मैं सूची में संग्रहीत अंतिम (महानतम) मान के बाद शुरू करने की कोशिश कर रहा हूं। क्या मैं अब शुरू करने चर प्राप्त करने के लिए कर रहा हूँ है:जावा ऑब्जेक्ट int: एक बेहतर तरीका है?
Object lastObj = primes.last();
Integer last = new Integer(lastObj.toString());
int start = 1 + last.intValue(); // the added 1 is just for program logic
मुझे यकीन है कि वहाँ एक वस्तु (जो मैं हमेशा एक पूर्णांक हो जाएगा पता है) पूर्णांक में कास्ट करने के लिए एक बेहतर तरीका होना चाहिए हूँ 'शुरू '। किसी को ऐसा करने का बेहतर तरीका पता है?
आप बस कर सकते हैं, int start = 1 + primes.last(); –
यह लिखने के लिए भी कम कोड होगा ... लेकिन जेनेरिक सुधारों को चित्रित करने के लिए ऑटोबॉक्सिंग सुधारों को स्पष्ट करने के लिए उन्हें इस उत्तर के लिए अलग-अलग बयान के रूप में छोड़ना सबसे अच्छा है –
हाँ, मैं देखता हूं कि आप कहां से आ रहे हैं। सिर्फ एक टिप्पणी के रूप में मेरी टिप्पणी पोस्ट की। –