स्ट्रिंगबफर के लिए जावाडोक जावा 5 से राज्य करता है।0
स्ट्रिंगबिल्डर वर्ग को आम तौर पर इस तरह के वरीयता में उपयोग किया जाना चाहिए, क्योंकि यह सभी समान संचालन का समर्थन करता है लेकिन यह तेज़ है, क्योंकि यह सिंक्रनाइज़ेशन नहीं करता है।
संकलक
String myString = "this is my stringand " + this.methodCall() + " answer is : " + count;
लेखन जो के रूप में
String myString = new StringBuilder().append("this is my stringand ").append(methodCall()).append(" answer is : ").append(count).toString();
मैं प्रदर्शन के बारे में चिंता नहीं करता जब तक कि आप की जरूरत है एक ही है के रूप में इसलिए इसकी एक ही स्ट्रिंग शाब्दिक जोड़ेगा अपने सिस्टम से कचरा खत्म करें, इस मामले में आप यहां स्ट्रिंग्स का उपयोग नहीं करेंगे। (इसकी अत्यधिक संभावना है कि आपको इसके बारे में चिंता करने की ज़रूरत है)
स्रोत
2012-01-04 12:05:57
इस [लेख] के बारे में क्या है (http://www.pellegrino.link/2015/08/22/string-concatenation-with-java-8.html)? – gaheinrichs
"जब आप लूप कंपाइलर में संयोजित होते हैं तो स्ट्रिंगबिल्डर को स्वयं से प्रतिस्थापित नहीं किया जा सकता है, जब आपको कॉन्सटेनेशन से स्ट्रिंगबिल्डर" – user765635
_ पर विचार करना चाहिए, जब आप लूप में सम्मिलित होते हैं ** कि ** कंपाइलर स्ट्रिंगबिल्डर को प्रतिस्थापित नहीं कर सकता अपने आप। ऐसा तब होता है जब आपको ** StringBuilder_ का उपयोग करके ** ** को concatenation से ** स्विचिंग पर विचार करना चाहिए – Trunk