Длина успешного строкового объекта исправлена, и содержимое заключается в том, что его нельзя изменить и отредактировать. Хотя «+» может достичь цели добавления новых символов или строки, «+» будет генерировать новый экземпляр строки и создать новый объект строки в памяти. Если строка неоднократно изменяется, она значительно увеличит накладные расходы системы. J2SE увеличил класс String-Builder с переменной символом из 5,0, что значительно повышает эффективность частой повышенной строки. Давайте посмотрим на простой пример ниже.
Открытый класс jerque { / *** Генератор строк в целом и время, потребляемое String-builder* / public static void main (string [] args) {// todo Auto-Generatd Метод String String S TR = ""; "; Long Starttime1 = System.currentTtimeMillis (); "+time1); stringBuilder Builder = new StringBuilder (" "); Long StartTime2 = System.CurrentTtttimilis (); for (int i = 0; <10000; i ++) {builder.Append (i);} Long Endtime2 = System.currenttttimillis ();
Строка 1 потребление времени: 1210
Строка 2 Время потребления: 3
Суммировать:
1. Класс строк-строителей, который поставляется с Java с Java, несомненно, значительно повысил эффективность.
2. Этот обычно используемый метод заключается в следующем:
А.
B.
StringBuilder B = new StringBuilder ("Hello");
B.Insert (5, «Мир!»);
System.out.println (B.ToString ());
C.
StringBuilder D = new StringBuilder ("StringBuilder");
D.Delete (5,10);
System.out.println ("d.toString ()");