|
|
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть в меня скажем такой список: List<String> list = new ArrayList<String>(); Я положыл туда 100500 строк, потом мне надо все строки обьеденить. Знаю что обеденять много String плохо. Тогда беру StringBuffer/Builder... Надо указывать размер предпологаемой длины строки в конструкторе StringBuffer/Builder? Если надо то просто пробежатся в цикле по list и сумировать длину каждой String? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:06:29 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
denis111111List<String> list = new ArrayList<String>(); Я положыл туда 100500 строк, потом мне надо все строки обьеденить. 100500 строк? Уже попахивает. denis111111Знаю что обеденять много String плохо. Но не знаешь почему? denis111111Надо указывать размер предпологаемой длины строки в конструкторе StringBuffer/Builder? Можно. denis111111Если надо то просто пробежатся в цикле по list и сумировать длину каждой String? Можно суммировать по наполнению списка: Код: java 1. 2. 3. Это всё называется "преждевременная оптимизация". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:21:15 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
Blazkowicz100500 строк? Уже попахивает. Чем? ) Blazkowiczclass MyStringList extends ArrayList<String>{ int length; } Выглядит хорошо. Просто я не помню что б где-то делали наголос на указание размера в StringBuilder/Buffer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:30:39 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
denis111111Blazkowicz100500 строк? Уже попахивает. Чем? ) Говнокодом. А если ещё прочитать вот это http://www.sql.ru/forum/1053938/poisk-mnozhestva-danih-v-jpa-jpql И сообразить что это будет за список, то прёт аж за квартал. denis111111Просто я не помню что б где-то делали наголос на указание размера в StringBuilder/Buffer Наголос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:32:38 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
Blazkowicz[Говнокодом. А если ещё прочитать вот это http://www.sql.ru/forum/1053938/poisk-mnozhestva-danih-v-jpa-jpql И сообразить что это будет за список, то прёт аж за квартал. Не спорю. Вот видете, чуствую что-то как-то не хорошо все это... И ищу как сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:37:25 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНаголос? ударение ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:48:14 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
denis111111BlazkowiczНаголос? ударение ! Как и в случае с ArrayList задани начального размера позволит сэкономить памяти и немного производительности, особенно набольших массивах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:53:53 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
denis111111Я положыл туда 100500 строк, потом мне надо все строки обьеденить. Знаю что обеденять много String плохо. Тогда беру StringBuffer/Builder... А зачем тебе вообще ArrayList? Ложи стразу в стринг-билдер. Или лучше сразу в файл. Какой смысл вообще через java-heap проталкивать целые базы? Очевидно-ж что java-memory предназначен для самых ценных и актуальных данных а не для текстовых файлов. Это явно какой-то антипаттерн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:29:23 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
maytonОчевидно-ж что java-memory предназначен для самых ценных и актуальных данных а не для текстовых файлов. Это явно какой-то антипаттерн. Если человек не пишет редактор текстовых файлов. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:46:30 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев Если человек не пишет редактор текстовых файлов. :) Даже в этом случае склеивание большого числа строк в одну не особо полезное занятие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:48:22 |
|
||
|
Задание размера StringBuffer/Builder
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Может он их в clipboard запулить собрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:53:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38433133&tid=2128383]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
28ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 542ms |

| 0 / 0 |
