aNNiMON off
let live
Naik, всё равно плохим тоном считается.
Naik off
Хотя все равно в цикле создаются обьекты StringBuilder. Это если написать String a = "b" + "c" + "d"; то создастся только 1 обект.
Naik off
aNNiMON, вот с habrahabr.ru

   — Класс String — единственный тип,
помимо примитивов, для которого
работают + и +=. При этом
конструкция str = str + «1» заменяется
компилятором на str = new StringBuffer
(str).append(«1»).toString(). Вы все ещё
конкатенируете строки в цикле?
* Начиная с Java 1.5 используется
aNNiMON off
let live
string += otherStr каждый раз создаёт новый объект, а StringBuilder нет.
Naik off
aNNiMON, StringBuilder работает быстрее string += otherStr, или почему его использовать?
aNNiMON off
let live
Naik, хорошо, добавим. Только в следующий раз указывай в скобках, что это Android. И StringBuilder юзай.
Naik off
:-D
Добавте в код еще метод
  1. private String readFromProcess(java.lang.Process process) {
  2.        String result = "", line = "";
  3.        BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
  4.        try {
  5.            while ((line = br.readLine()) != null) {
  6.                result += (line + "\n");
  7.            }
  8.        } catch (IOException e) {
  9.            Log.e("readFromProcess", "", e);
  10.        }
  11.        return result;
  12.    }
Всего: 7

Реклама

Мы в соцсетях

tw tg yt gt