में कनवर्ट करने का सबसे प्रभावी तरीका मेरे पास एक अजीब परिदृश्य है जहां मुझे कई मिलियन java.lang.Long
को आदिम int
प्रकारों में परिवर्तित करने की आवश्यकता है। मुझे दिन में कई बार ऐसा करने की ज़रूरत है, हर दिन। आम तौर पर, मैं इस तरह के सरल कास्टिंग के बारे में चिंता नहीं करता, लेकिन चूंकि यह इतना हो रहा है, इसलिए अक्सर मुझे यह पूछना है: ऐसा करने का सबसे प्रभावी तरीका क्या है, और क्यों?java.lang.Long से primitive int
मेरा पहला प्रयास:
Long myLong = getLong();
int x = Integer.valueOf(myLong.toString())
इस हालांकि खलिहान लगभग 3 पक्षों के लिए जा रहा तरह लगता है। अग्रिम में धन्यवाद।
चेतावनी का प्रयास करें: मूल्य 'लांग'' int' – MrSmith42
में फिट नहीं हो सकता है बस 'intValue() 'का उपयोग करें, और पहचानें कि जब तक आपकी लंबी सीमाएं सीमित न हों तब तक आप डेटा खो देंगे। –
'लांग' से' स्ट्रिंग 'को परिवर्तित न करें और इसे' int' प्राप्त करने के लिए पार्स करें। – MrSmith42