Latest web development tutorials

جافا StringBuffer وفئة ب StringBuilder

عندما السلسلة إلى تعديلها عند الحاجة إلى استخدام الطبقات StringBuffer وب StringBuilder.

وفئة سلسلة يختلف، StringBuffer وب StringBuilder فئات من الأشياء يمكن تعديلها عدة مرات، ولا خلق الأشياء الجديدة غير المستخدمة.

يرصد فئة ب StringBuilder في جاوة 5، وأكبر الفرق بينه وبين StringBuffer ب StringBuilder ليس طريقة آمنة موضوع (لا يمكن مزامنة وصول).

لأن مقارنة StringBuffer ب StringBuilder لديه ميزة السرعة، وذلك في معظم الحالات ننصح باستخدام فئة ب StringBuilder. ومع ذلك، في التطبيقات التي تتطلب موضوع آمنة، يجب استخدام فئة StringBuffer.

أمثلة

public class Test{

    public static void main(String args[]){
       StringBuffer sBuffer = new StringBuffer(" test");
       sBuffer.append(" String Buffer");
       System.out.println(sBuffer);  
   }
}

الأمثلة المذكورة أعلاه جمعت النتائج على النحو التالي:

test String Buffer

طرق StringBuffer

هنا هي الأسلوب الرئيسي من الطبقة StringBuffer يدعم:

لا. طريقة الوصف
1 StringBuffer العام إلحاقي (سلسلة ق)
السلسلة المحددة لهذا تسلسل الأحرف.
2 عكس StringBuffer العام ()
هذه سلسلة من الأحرف الاستعاضة عن شكل عكسي.
3 الجمهور حذف (كثافة بداية، نهاية الباحث)
إزالة فرعية من هذه السلسلة من الأحرف.
4 إدراج العام (الباحث تعويض، كثافة العمليات ط)
على int تمثيل سلسلة من ذي الحجة في هذا التسلسل.
5 استبدال (كثافة بداية، نهاية كثافة العمليات، سلسلة شارع)
نظرا String من الأحرف ليحل محل سلسلة فرعية من هذه السلسلة من الأحرف.

القائمة التالية من أساليب وطريقة فئة سلسلة مثل هذا:

لا. طريقة الوصف
1 قدرة الباحث ()
يعود القدرة الحالية.
2 شار charAt (مؤشر كثافة العمليات)
يعود هذا التسلسل في الفهرس المحدد من char قيمة.
3 ensureCapacity الفراغ (minimumCapacity كثافة العمليات)
لضمان الحد الأدنى من قدرة مساوية على الأقل لالمحدد.
4 getChars الفراغ (الباحث srcBegin، الباحث srcEnd، شار [] DST، الباحث dstBegin)
ومنذ ذلك الحين، يتم نسخ تسلسل الأحرف إلى صفيف حرف وجهة dst .
5 الباحث indexOf (سلسلة شارع)
إرجاع التواجد الأول للمؤشر فرعية محددة ضمن هذه السلسلة.
6 الباحث indexOf (سلسلة شارع، الباحث fromIndex)
بدءا من الفهرس المحدد، يعود المؤشر فرعية محددة من التواجد الأول من السلسلة.
7 الباحث lastIndexOf (سلسلة شارع)
إرجاع حدوث أقصى اليمين من مؤشر فرعية محددة ضمن هذه السلسلة.
8 الباحث lastIndexOf (سلسلة شارع، الباحث fromIndex)
يعود حدوث الأخير للمؤشر فرعية محددة ضمن هذه السلسلة.
9 طول كثافة العمليات ()
يعود طول (عدد الأحرف).
10 setCharAt الفراغ (مؤشر كثافة العمليات، شار الفصل)
الحرف في مؤشر معين المقرر أن ch .
11 setLength الفراغ (الباحث newLength)
تعيين طول تسلسل الأحرف.
12 CharSequence متتالية جزئية (كثافة بداية، نهاية الباحث)
يعود تسلسل أحرف جديدة، وتسلسل الأحرف هو متتالية جزئية من هذا التسلسل.
13 سلسلة فرعية (كثافة بداية)
إرجاع الجديدة String ، والذي يحتوي على متتالية جزئية شخصية هذا تسلسل الأحرف الواردة حاليا.
14 سلسلة فرعية (كثافة بداية، نهاية الباحث)
إرجاع الجديدة String ، والذي يحتوي على هذا تسلسل الأحرف الموجودة حاليا في التسلسل.
15 toString سلسلة ()
إرجاع تمثيل سلسلة من البيانات التسلسل.