|
|
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
есть Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: java 1. из LU надо удалить набор Код: java 1. используя stream как ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 09:25 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
удалить ИЗ ArrayList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 09:26 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
А removeIf() чем не устроил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 10:42 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
mrWolfА removeIf() чем не устроил?устроил, только остался вопрос скорости... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 11:51 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяустроил, только остался вопрос скорости... Ну, так быстрее создать новый, чем удалять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 11:56 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНу, так быстрее создать новый, чем удалять.и насколько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 12:20 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяиспользуя stream как ?filter, но быстрее через iterator (имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 14:38 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Usmanfilter,что-то у меня не срослось с ним - покажи. Usmanбыстрее через iterator (имхо)покажи быстрый вариант. проверю на одних данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 15:38 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
java code conventions ? Инкапсуляция? Не... Не слышал. вадяUsmanfilter,что-то у меня не срослось с ним - покажи. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 15:47 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Код: java 1. не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:24 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
13-й Пилигрим, создание новой переменной не вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:25 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадя, Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 16:30 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Usman, действительно , в среднем от 2 до 3 раз быстрее это на 10 записях... за счёт чего? и почему рекламируют stream тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:07 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяи почему рекламируют stream тогда?ошибся :) stream тут не приделах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:12 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяза счёт чего?эффект почти такой же, как при обращении к списку через Си-шный указатель вадяи почему рекламируют stream тогда?см. LINQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:16 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяи почему рекламируют stream тогда? Вот прям "рекламируют"? Посмотри хотя бы вводные доклады по стримам на ютубе. - На данный момент стримы таки медленнее циклов и будет ли решение этой проблемы в ближайшей пятилетке не известно. - Стримы, как и многое другое, надо понимать. Они не являются серебряной пулей. Можно легко написать какую-то не эффективную ерунду. Основное же преимущество стримов в читаемости. Опять, же если готовить правильно, а пихать толстые лямбды где попало в нарушении инкапсуляции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:24 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПосмотри хотя бы вводные доклады по стримам на ютубе.пока искал в инете как удалить - только описание как работать с ними, насчет медленности - ни одного упоминания, поэтому и вывод/вопрос такой... странно - новое и вдруг медленнее старого, читабельность - да. но жаль что такое проигрывает в скорости.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:41 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяпока искал в инете как удалить - только описание как работать с ними "стримы" и "удалить" это немного из разной оперы. вадянасчет медленности - ни одного упоминания, поэтому и вывод/вопрос такой... https://jug.ru/2014/09/сергей-куксенко-stream-api/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:49 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
ну removeIf() это не stream. удалял так. Код: java 1. для сравнения хочется проверит со stream, но не смог понять как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:52 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяну removeIf() это не stream. удалял так. Код: java 1. для сравнения хочется проверит со stream, но не смог понять как это сделать Stream это поток данных, а не контейнер. Поэтому удаление к нему не применимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:54 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Blazkowicz"стримы" и "удалить" это немного из разной оперы.фильтрация есть, а удаление отфильтрованного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:55 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
вадяфильтрация есть, а удаление отфильтрованного? Байты из InputStream пробовал когда-нибудь удалять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 17:57 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
BlazkowiczБайты из InputStream пробовал когда-нибудь удалять?теперь логика стрима понятна :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 18:21 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Cамое быстрое O(n) https://codereview.stackexchange.com/questions/64011/removing-elements-on-a-list-while-iterating-through-it ну или параллелизм исходной коллекции потом сливать . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 19:05 |
|
||
|
удалить их ArrayList
|
|||
|---|---|---|---|
|
#18+
Atum1Cамое быстрое O(n) Не понял к чему это ты. O(n) это операция удаления в массиве. Соответственно удаление в цикле это O(n 2 ) С другой стороны это только теория, так как на практике операции с массивом оптимизированы на уровне железа. Что даёт отличный буст в реальной производительности. Atum1 ну или параллелизм исходной коллекции потом сливать . Самое "быстрое" это создать новую коллекцию из нужных элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2017, 19:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=56&tid=2122428]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 392ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...