Avatar ·

Java में toString(): String concatenation या StringBuilder — कौन सा तेज़ और बेहतर है?

सभी को नमस्कार! मैं एक शुरुआती Java डेवलपर हूँ, और मेरे क्लासेस में `toString()` मेथड के कार्यान्वयन के बारे में मेरे मन में एक सवाल है। मान लीजिए, मेरे पास कुछ फील्ड्स वाला एक सरल क्लास है: ```java public class User { private String name; private int age; private String email; // कंस्ट्रक्टर, गेटर्स, सेटर्स... @Override public String toString() { return "User{" + "name='" + name + '\\'' + ", age=" + age + ", email='" + email + '\\'' + '}'; } } ``` यह कोड काम करता है, लेकिन मैंने पढ़ा है कि `+` के माध्यम से string concatenation अक्षम हो सकता है, क्योंकि Java में strings immutable होते हैं, और हर जोड़ पर एक नया String object बनता है। कई लोग `StringBuilder` का उपयोग करने की सलाह देते हैं।