जावा में स्ट्रिंग कॉन्सटेनेशन के लिए आमतौर पर StringBuilder
का उपयोग करना बेहतर माना जाता है। क्या यह हमेशा मामला है?जावा में स्ट्रिंगबिल्डर का उपयोग कब करें
यह क्या मेरा मतलब है: है, एक StringBuilder
वस्तु बनाने append()
विधि बुला और अंत में toString()
पहले से ही छोटे दो स्ट्रिंग्स के लिए +
ऑपरेटर के साथ मौजूदा तार श्रृंखलाबद्ध तो, या इसे और अधिक के लिए केवल सलाह दी जाती है की भूमि के ऊपर (दो से) तार?
यदि ऐसी कोई सीमा है, तो यह किस पर निर्भर करता है (शायद स्ट्रिंग लंबाई, लेकिन किस तरह से)?
और आखिरकार, क्या आप +
के StringBuilder
के प्रदर्शन के लिए दो, तीन या चार तारों के प्रदर्शन के लिए पठनीयता और समन्वय का व्यापार करेंगे?
नियमित संगतता के लिए StringBuilder
का स्पष्ट उपयोग obsolete Java optimization tips पर अप्रचलित के रूप में और Java urban myths पर अप्रचलित के रूप में वर्णित किया जा रहा है।
विस्तृत ब्लॉग के लिए इस ब्लॉग पोस्ट को देखें: http: //www.rationaljava.com/2015/02/the-optimum-method-to-concatenate.html – Dan