बनाम संलग्न हो सकता है मैं बंटवारे बाल हूँ, लेकिन मैं निम्नलिखित मामले में सोच रहा था:एक बार फिर स्ट्रिंग पर concat + बनाम
String newString = a + b + c; //case 1
String newString = a.concat(b).concat(c); //case 2
StringBuilder newString = new StringBuilder(); //case 3
newString.append(a);
newString.append(b);
newString.append(c);
कौन सा सबसे अच्छा उपयोग करने के लिए है?
सबसे अच्छा मेरा मतलब है किसी भी तरह।
इन के बारे में पढ़ना, अन्य पदों का कहना है कि मामले 3 कि अनुकूलतम प्रदर्शन समझदारी नहीं है, दूसरों को उस मामले 1 मामले 3 आदि में खत्म हो जाएगा
अधिक विशिष्ट होना करने के लिए।
उदा।, सभी तरफ सेट करना, यदि आप अपना कोड बनाए रखना चाहते हैं तो कौन सी शैली इसे अन्य प्रोग्रामर से देखने के लिए अधिक उपयुक्त है?
या आप अधिक प्रोग्रामिंग कुशल के रूप में क्या विचार करेंगे?
या आपको लगता है कि तेज है आदि
मुझे नहीं पता कि यह कैसे व्यक्त किया जाए।
उदा। केस 3 तेजी से हो सकता है लेकिन प्रोग्रामर का विशाल बहुमत केस 1 पसंद करता है क्योंकि यह सबसे ज्यादा पढ़ने योग्य है, अगर यह किसी भी तरह से
मैं downvote.I मन में बहुत कुछ गुमनाम downvote – Cratylus
यह सवाल शायद कुछ अन्य लोगों का एक शिकार है कोई आपत्ति नहीं है। (किसी के रूप में उपरोक्त एक डुप्ली से जुड़ा हुआ है।) –
@Cratylus, इच्छा है कि मैं बार-बार आपकी टिप्पणी को ऊपर उठा सकूं। लेकिन कौन परवाह करता है, तो अज्ञात डाउनवॉट्स के बिना SO नहीं है। – 3bdalla