|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
есть код: Код: java 1. 2. 3. 4. 5. 6.
так же выглядит стримом: Код: java 1. 2. 3. 4. 5.
собссно вопрос. можно ли стримом сделать лучше? я не нашел более нормального редьюса ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2021, 22:02 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
Это запрос для эластик-сёрча? Может там на выходе - просто список organizationIds, разделенных пробелом? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 00:11 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
Да, это эластик rhl клиент. Не думаю что там одна строка там массив объектов-предикатов типа или а или б или ц или д и тп который внутри предиката и который в массиве других предикатов ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 08:48 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
andreykaT, Ты учи как принято в эластик, а не как хочет твой извращенный вкус. Тему обзывай как полагается. Тут с эластиком пол человека. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 11:04 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
andreykaT есть код: Код: java 1. 2. 3. 4. 5. 6.
Тут - как-то странно. В теле цикла должен быть кумулятивный эффект. Что-то берем. И что-то накапливаем. А зачем тогда пере-присваиваем? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 11:39 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
потому что если убрать organizationsQuery = оно начнет переопределять одно правило а не добавлять. я хз как это работает и почему так. вот честно. у меня те же мысли что и у тебя сейчас. думаю типа как стринг.конкат() который не меняет стейт самого стринга а создает новую. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 12:18 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT, Ты учи как принято в эластик, а не как хочет твой извращенный вкус. Тему обзывай как полагается. Тут с эластиком пол человека. если ты читать не умеешь не лезь со своими бездарными комментами которые ты пишешь ради накручивания счетчика в определенных темах. речь вообще не про эластик. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 12:19 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
andreykaT, Если ты такой умный,то почему прошлую тему закрыли, а позапрошлая про кафку была идиотская по смыслу? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 12:24 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
andreykaT потому что если убрать organizationsQuery = оно начнет переопределять одно правило а не добавлять. я хз как это работает и почему так. вот честно. у меня те же мысли что и у тебя сейчас. думаю типа как стринг.конкат() который не меняет стейт самого стринга а создает новую. А. Я понял. Это как сложение в BigInteger. Иммутабельная зараза. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 13:07 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
Как улучшить reduce - ХЗ. Но у него есть 3 формы. С разным числом аргументов. https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/stream/Stream.html Код: java 1.
Performs a reduction on the elements of this stream, using an associative accumulation function, and returns an Optional describing the reduced value, if any. Код: java 1.
Performs a reduction on the elements of this stream, using the provided identity value and an associative accumulation function, and returns the reduced value. Код: java 1.
Performs a reduction on the elements of this stream, using the provided identity, accumulation and combining functions. Можно попробовать другие сигнатуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 13:23 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
1 понятно бесполезен :) 2 не понял как 3 то что сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 13:26 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
Можно попробовать написать свой BoolQueryBuilder который делает мутирующий .should или обернуть оберткой существующий. И решить задачу не через reduce а через collect. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2021, 20:42 |
|
не хочу форыч, хочу модный стрим
|
|||
---|---|---|---|
#18+
andreykaT есть код: Код: java 1. 2. 3. 4. 5. 6.
так же выглядит стримом: Код: java 1. 2. 3. 4. 5.
собссно вопрос. можно ли стримом сделать лучше? я не нашел более нормального редьюса в твоем коде не раскрыто что такое organizationIds ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 19:07 |
|
|
start [/forum/topic.php?fid=59&msg=40051404&tid=2120508]: |
0ms |
get settings: |
27ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
305ms |
get tp. blocked users: |
2ms |
others: | 285ms |
total: | 701ms |
0 / 0 |