لا تحتاج إلى استخدام مُنشئ السلسلة ، فقط استخدم السلاسل إن أمكن.
حالتان خاصتان:
1) تريد تحويل char [] إلى سلسلة ،
2) استخدام طريقة كائن سلسلة كبيرة ()
string.equals () أسرع من string.equalsignorecase () ؛
حاول استخدام StringBuilder لإنشاء سلسلة بدلاً من مشغل " +" و string.concat () (ما لم يكن تعبيرًا ، سلسلة S = A + B + C) ؛
لا يتم مزامنة StringBuilder ، لذلك فهو أسرع من StringBuffer ؛
أضف معلمات السعة إلى سلسلة [Buffer | Builder] ، لأن إنشاء مخزن مؤقت صغير جدًا سيؤدي إلى تدهور الأداء ؛
String.Length () == 0 أسرع من String.equals (""). string.isempty () أسرع عند استخدام Java 6 ؛
ليس من المنطقي استدعاء string.toString () ؛
نظرًا لأن السلسلة غير قابلة للتغيير ، في طريقة السلسلة ، تقوم جميع السلسلة المعدلة بإرجاع مثيل جديد ؛
string.split (regex) في الواقع ، يتم استدعاء دعوة بسيطة إلى pattern.compile (regex) .split (هذا ، الحد) ، وفي كل مرة يرجع ترجمة () نمط جديد. لذلك إذا تم تسمية الانقسام بشكل متكرر ، فمن الأفضل إنشاء مثيل نمط واحد وإعادة استخدامه بدلاً من الانقسام ().
ما سبق هو ما ستشاركه هذا المقال معك ، أتمنى أن تنال إعجابك.
يرجى قضاء بعض الوقت لمشاركة المقالة مع أصدقائك أو ترك تعليق. سنشكر بإخلاص على دعمكم!