Long l1 = System.currentTimeMillis();
String test = new String();
for (int i = 0; i < 100000; i++) {
test += "d";
}
System.out.println(System.currentTimeMillis()-l1);
Long l2 = System.currentTimeMillis();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 100000; i++) {
sb.append("d");
}
System.out.println(System.currentTimeMillis()-l2);
/**
* Output:
* 10728
* 10
*/
четверг, 1 декабря 2011 г.
Избегать конкатенации строк оператором +
Избегать конкатенации строк оператором +. При каждом использовании данного оператора создается новый объект.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий