Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=3600139&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 03:24:22 2016
Кодировка: Windows-1251
Ява: int->String - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 0 | 20 | показать все
Mike
Ызарг

Рег.: 02.11.2002
Сообщений: 8098
Рейтинг: 2147
  Re: Ява: int->String [re: Serge]
      03.11.2005 13:29
 

Этот код у тебя какой давности?

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: Ява: int->String [re: Mike]
      03.11.2005 13:30
 

> Сложение чаров = инт

Забыл


тогда так (смысл в том, что печатать по одну символу, overhead-а, конечно, больше, зато никаких новых объектов):
code:

for (int i = 1000000; i > 0; i/=10)
{
fw.write((char)('0'+n/i));
n = n % i;
}




Mike
Ызарг

Рег.: 02.11.2002
Сообщений: 8098
Рейтинг: 2147
  Re: Ява: int->String [re: DarkGray]
      03.11.2005 13:32
 

Да, так можно. Сдается мне, пока оно будет печатать таким образом, сборщик мусора успеет раза два-три отработать. %)

madkroz
tta addict

Рег.: 19.07.2003
Сообщений: 2779
Из: привет
Рейтинг: 8
  Re: Ява: int->String [re: Mike]
      03.11.2005 13:34
 

С чего бы это вдруг? Всего около 7 итераций. Хотя скорость зависит от write(), конечно.

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: Ява: int->String [re: madkroz]
      03.11.2005 13:35
 

Если Writer не буферизированный, то точно успеет.

madkroz
tta addict

Рег.: 19.07.2003
Сообщений: 2779
Из: привет
Рейтинг: 8
  Re: Ява: int->String [re: DarkGray]
      03.11.2005 13:37
 

Да, возможно.

Mike
Ызарг

Рег.: 02.11.2002
Сообщений: 8098
Рейтинг: 2147
  Re: Ява: int->String [re: DarkGray]
      03.11.2005 13:38
 

Короче, мораль такая, что нефиг заботиться о том, о чем уже позаботились. Код для алокации и удаления объектов и строк, быстро и от балды написанный на С++, будет работать медленее, чем Джава. (Конечно, можно написать на С++, чтобы было быстрее, я этого не отрицаю. Но задача будет нетривиальной.)

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: Ява: int->String [re: DarkGray]
      03.11.2005 13:39
 

Даже если буферизированный, то overhead-ы на лишние вызовы write-ов скорее всего будут выше, чем однократный пробег GC по уборке нагенеренных строк.

DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8952
  Re: Ява: int->String [re: M