Avatar ·

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

सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, और मेरे क्लासेस में `toString()` method को implement करने के बारे में मेरे मन में एक सवाल है। मान लीजिए, मेरे पास कुछ fields वाला एक सरल class है: ```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` का उपयोग करने की सलाह देते हैं।