Avatar ·

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

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