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` का उपयोग करने की सलाह देते हैं।