powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
79 сообщений из 79, показаны все 4 страниц
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851001
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно вычислить минимальное, максимально и т.д в векторе.
Простым перебором умею. Может есть что интереснее)?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851036
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отсортировать, взять первое и последнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851037
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОтсортировать, взять первое и последнее.

Перебор быстрее
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851042
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПеребор быстрее

Ещё быстрее вообще обойтись без контейнера, но аффтар хочет "поинтереснее", на скорость
всё равно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851046
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851048
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovDima TПеребор быстрее

Ещё быстрее вообще обойтись без контейнера, но аффтар хочет "поинтереснее", на скорость
всё равно.да. Тенденция в ЯП - удобство прогера а не скорость.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851049
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T std::minmax_element() с вектором работает?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851050
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpDima T std::minmax_element() с вектором работает?Да.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851051
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpDima T std::minmax_element() с вектором работает?
Работает
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851054
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТенденция в ЯП - удобство прогера а не скорость.

Ну да, всё равно пока на форуме ответа дождёшься...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851055
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TDimitry SibiryakovОтсортировать, взять первое и последнее.

Перебор быстрее
Ты не поверишь, в шарпе перебор завернули в linq
Код: plaintext
1.
vector.ForEach(элемент.Вася=values)


)))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851060
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPetroNotC SharpТенденция в ЯП - удобство прогера а не скорость.

Ну да, всё равно пока на форуме ответа дождёшься...в шахматы играл?)))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851404
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T std::minmax_element() спасибо. Работает.
Правда, для этого надо отдельно функцию сравнения писать.
Что отличает от шарпа и java. Ну да ладно. Специфика.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851429
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPetroNotC SharpТенденция в ЯП - удобство прогера а не скорость.

Ну да, всё равно пока на форуме ответа дождёшься...


да, еще и приговаривая, что "мы, с++", а тут всякие шарперы

И тут же задавать вопрос: "вычислить минимальное, максимальное"
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851458
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Попробуй в восьмой раз по теме что нибудь)
Напряги моск.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851498
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpРолг Хупин,
Попробуй в восьмой раз по теме что нибудь)
Напряги моск.

ваш "моск", П., я не смогу напрячь, изучайте std, может он и возбудится
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851522
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Приходи еще из шарпа. Чисто поржать.
Больше никого оттуда нету.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851579
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpРолг Хупин,
Приходи еще из шарпа. Чисто поржать.
Больше никого оттуда нету.

здесь серьёзная тема, не до "ржать".

По поводу "из шарпа ", так это к ТС "Какой аналог Linq шарпе и stream java " ;-)
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851588
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Попробуй в 9-ый раз по теме.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851790
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНужно вычислить минимальное, максимально и т.д в векторе.
Простым перебором умею. Может есть что интереснее)?
Наука и техника достигла определённого уровня развития железа и системного софта
при котором у прикладника больше нет задач оптимизации циклов на ассемблере
к примеру.

Поэтому при анализе или изучении кода. Я-бы первое внимание уделял на ясность.
Насколько код ясен для читающего. И второй насколько код удобен к внесению
изменений. И насколько код дурако-устойчив. Это в тему строгой типизации например.

Поэтому фразу "Может есть что интереснее)?" я-бы расписал по векторам. Что-то более
ясное. Удобное к внесению изменений.

P.S. Лет 5 назад тут был забавный энтузиаст. Он прославился созданием ультра-коротких
языков которые умели "разворачивать матрицу на 45 градусов". Вот такой вот факт.
Я надеюсь вы не строите ультра-коротких языков.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851814
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Чет ты много написал).
Все проще друг.
Есть в C++ аналог stream?
Он ведь и в java к стыду появился недавно.
Ну или пересечение двух коллекций или векторов а ля join sql.
Последнее не обязательно, так как C++ не такой серверный ЯП как другие.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851833
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmayton,
Чет ты много написал).
Все проще друг.
Есть в C++ аналог stream?
Он ведь и в java к стыду появился недавно.
Ну или пересечение двух коллекций или векторов а ля join sql.
Последнее не обязательно, так как C++ не такой серверный ЯП как другие.
Наверно есть, в С++ много чего есть, гугли что такое boost.
В отличие от C# где MS решает что и как должно быть, в С++ решает сообщество, т.е. нет единого руководителя, а есть консилиум который решает что вот это надо включить в следующую версию С++.
Как оно в java происходит - не в курсе.

PS В С++ много чего есть чего лучше бы не было, поэтому C# намного проще и понятней.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851836
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TPS В С++ много чего есть чего лучше бы не было, поэтому C# намного проще и понятней.)))
Там лямбды прикручены и довольно удобно.
Потом цепочки методов
d3.select("body").append("p").text("New paragraph!");
...
Ну а агрегатные функции от того что не все любят в базе работать.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851837
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpDima TPS В С++ много чего есть чего лучше бы не было, поэтому C# намного проще и понятней.)))
Я про обратную совместимость. Для С++ требуется поддержка кода 60+ лет назад написанного, а для C# 15-20 лет, и то заставляют переписывать под свежий .Net Core
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851843
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Да. Ты прав. С core они круто замутили. Да и с сильверлайтом.
Сказали что простите ребята. Мы не туда шли))).
Переписывайте проекты)))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851856
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmayton,
Чет ты много написал).
Все проще друг.
Есть в C++ аналог stream?
Он ведь и в java к стыду появился недавно.
Ну или пересечение двух коллекций или векторов а ля join sql.
Последнее не обязательно, так как C++ не такой серверный ЯП как другие.
Дорогой друг.

Пока мы ещё не нафлудили много. Как ты сам себе понимаешь условия применения streams?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851901
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть streams в С++ , только не знаю такие же они как в java или нет.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851923
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТам лямбды прикручены и довольно удобно.А что не так с лямбдами в C++?

PetroNotC SharpПотом цепочки методов
d3.select("body").append("p").text("New paragraph!");
Не скажу за всю STL, но в плюсах такое можно, если возвращать из каждого метода ссылку.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851949
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Java
Дать список файлов в папке.
Сначала все, потом фильтр, потом кастинг и обрезка ненужного.
Код: plaintext
1.
2.
Stream<Path> streamPatchs = Files.walk(Paths.get(...dir...)
List<String> myList = streamPaths.filter(Files::isRegularFile).map(p->p.getFileName.collect(Collectors.toList))


Linq шарпе это тот же стрим жабы. Только в шарпе букв поменьше.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851972
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, это неудачный пример. Я имею в виду связи с I/O.

Streams из java следуют определённой идеологии пришедшей из ФП а не из I/O. Такие поинты например
как
- No storage.
- Functional in nature.
- Laziness-seeking.
- .... e.t.c.

Вот более полный список здесь https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/stream/package-summary.html#NonInterference

Хотя связи с I/O существуют и можно например брать список стрингов из текстового файла через интерфейс Stream.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851973
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmayton,
Чет ты много написал).
Все проще друг.
Есть в C++ аналог stream?
Он ведь и в java к стыду появился недавно.
Ну или пересечение двух коллекций или векторов а ля join sql.
Последнее не обязательно, так как C++ не такой серверный ЯП как другие .

Можно привести подробности по этой сентенции? Что такое "серверный ЯП"?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851982
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ имею в виду связи с I/O.а какая разница что на входе в стрим?
Это как труба, информационный поток.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39851983
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonможно например брать список стрингов из текстового файла через интерфейс Stream.можно и из веб канала.
Откуда угодно.
При Linq из базы данных. Причем реальный запрос пойдет на последней части операции со стримом (ленивая загрузка)
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852000
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По Linq я не буду спорить. Я его не знаю. Я закончил кодить с дотнетом в 2004 году. И тогда еще Линка не было.
Поэтому мои знания в дотнете устарели.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852004
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpmaytonЯ имею в виду связи с I/O.а какая разница что на входе в стрим?
Это как труба, информационный поток.
Я бы ее рассматривал как канал передачи данных. Нетипизированный (поток байт) и сложно управляемый.
Я могу очень быстро пересоздать новый стрим. Но тебе чтобы закрыть канал передачи данных нужно
сделать действия немного выходящие за рамки обычной алгоритмизации. Кстати про какие каналы мы
будем говорить. Или потоки.
- Sockets.
- Named pipes
- Unix Sockets
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852035
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Мы под разными углами смотрим. И оба правы.
Я смотрю под углом stream API для прогера.
То есть возможности модифицировать поток света)). Кастомизировать.
Есть вектор или коллекция. Надо пропустить через грабли и подкрасить. Пропускаем и красим.
Надо максимальное?
vector.max
Надо join?
vector1.intesect(vector2)
Это заменитель субд на аппСервере.

maytonКстати про какие каналы мы
будем говорить. Или потоки.
- Sockets.
- Named pipes
- Unix Sockets
Не особо удаляясь от сабжа - агрегирование коллекции или у сишников - вектора.
vector.Values.Sum() /Max/min/Aggregate, count,...
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852039
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

вектор - это требование стореджа. Ты явно указываешь что данная структура данных имеет
форму физического хранения. А стрим может быть бесконечным. Например стрим случайных
чисел. Или стрим событий от MQ-слушателя.

Как ты натянешь сумму или среднее от бесконечного стрима?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852043
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
В linq есть команда.
В любом месте цепочки прогер ставит..... ToList().
В этом месте код встанет и стрим перекачается в локальный кэш. Материализуется.
Одно другому не мешает в концепции.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852044
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Или в java Count нету?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852085
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНужно вычислить минимальное, максимально и т.д в векторе.
Простым перебором умею. Может есть что интереснее)?
Стандартная библиотека же. В частности, Algorithms library . Там тебе и min, и max (ссылку, кстати, уже давали) и многие другие операции над тем, что ты упорно называешь stream .
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852086
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

Какая разница. Я не хочу писать банальности. Я хочу вы напряглись и поразмышляли не о том как быстро-быстро посчитать count.

А о том , зачем в обычные императивные языки были введены элементы ФП.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852087
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТы не поверишь, в шарпе перебор завернули в linq
Код: plaintext
1.
vector.ForEach(элемент.Вася=values)



Метод List<T>.ForEach не относится к LINQ. Это родной метод списка и был задолго до линка.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852089
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё одна новомодная дребедень фанатика, которому понравилась идея возвращать классы из
методов.
Код: pascal
1.
DBGrid.DataSource.DataSet.FieldByName('abc').AsVariant.ToString;


Ничто не ново под луной.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852094
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpТам лямбды прикручены и довольно удобно.
В C++ тоже есть лямбды. Ну да, менее удобные. Но ведь есть.
Если хочется именно linq-подобного синтаксиса, достаточно одного запроса в гугл. Вот сходу что нашлось: Linq++ , Linq . Было бы желание искать...


PetroNotC SharpПотом цепочки методов
d3.select("body").append("p").text("New paragraph!");
Какое отношение цепочки методов имеют к linq/stream?
Для общего развития: Fluent interface , Method chaining .

PetroNotC SharpНу а агрегатные функции от того что не все любят в базе работать.
Э-э-э... что?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852100
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё по времена Си рекомендовалось не писать код типа такого
Код: sql
1.
p = strchr(itoa(SchemaNo, strchr(strcpy(p, "REPLNO="), 0), 10), 0);


ибо читабельность никакая, а нынче хитроподвыподверты опять входят в моду, я смотрю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852153
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikPetroNotC SharpНужно вычислить минимальное, максимально и т.д в векторе.
Простым перебором умею. Может есть что интереснее)?
Стандартная библиотека же. В частности, Algorithms library . Там тебе и min, и max (ссылку, кстати, уже давали) и многие другие операции над тем, что ты упорно называешь stream .
Ну как бы это третий вариант выполнения задачи.
1. Перебор
2. Последовательно приводить к нужному через цепочку методов
3. Внешняя либа функция утилита std :: range :: sort ( v )
Имхо.
Ниже спасибо за ссылки. Изучу.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852154
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikЭ-э-э... что?
Ну, в java есть аппСервер, на котором бизнес логика.
Поэтому join бывает делают не в бд, а в java))))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852158
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikКакое отношение цепочки методов имеют к linq/stream?
Для общего развития: Fluent interface , Method chaining .а именно там очень хорошо цепочки применимы.
В одной строке же).
Согласен про читабельность и нужно не переборщить.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852176
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharppetalvikЭ-э-э... что?
Ну, в java есть аппСервер, на котором бизнес логика.
Поэтому join бывает делают не в бд, а в java))))
Нет. Join можно сделать на java. Чисто технически... технологии bigData это и делают.
Но полноценный Join SQL запроса в БД содержит очень сложную подкапотную логику
основанную на персистентных объектах статистики которая закрепляется за каждой таблицей
и влияет на план выполнения запроса. Фактически генератор плана запроса - это нейронная
сеть которая решает задачи нечеткой логики. Будет ли возможно в полной мере реализовать
такую логику на джойнах - я не знаю. С моей точки зрения это профанация.

Зачем вы хотите делать профанацию? Выставить себя дураками перед специалистами БД которые
это давно уже прошли и знают что нельзя просто так сделать джойн 5 таблиц в памяти.

В скобках замечу что под таблицами я имею в виду не коллекции которые лежат в памяти
а реалные (! сцуко) данные которые могут быть в 10-100-1000 раз превышать ваш хип.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852199
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Вы противопоставляете логику в хранимках и логику вне бд на сервисном слое.
Не надо это делать.
У меня есть проект с БЛ в оракле и есть проект ГИС с SOAP.
ТАМ ЛОГИКА НЕ В БАЗЕ.
И там пересечения коллекций делаются по id объектов в коллекции.
Или вы предлагаете их отправить в базу, потом сравнить и взять обратно?
Не логично.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmayton,
Вы противопоставляете логику в хранимках и логику вне бд на сервисном слое.
Не надо это делать.
У меня есть проект с БЛ в оракле и есть проект ГИС с SOAP.
ТАМ ЛОГИКА НЕ В БАЗЕ.
И там пересечения коллекций делаются по id объектов в коллекции.
Или вы предлагаете их отправить в базу, потом сравнить и взять обратно?
Не логично.
Возможно у вас аппликейшен частично выполняет задачи БД.
Что у вас за решение? Покупное коммерческое? Или сами писали?

Если вы действительно используете ГИС то вы должны использовать ГИС-специфичные структуры данных.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852213
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
По соап приходит коллекция объектов. Нужно проверить какие новые и какие апдейт.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852218
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
List<my> a, b
var iEnum = a.Select(p=> p.id)
var iEnum2 = b.Select(p=> p.id)
var c = iEnum.ToList().Intersect(iEnum2)


Шарп
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852222
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852224
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpУ меня есть проект с БЛ в ораклеЗаплатили за оракле, а CBO не используете
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852227
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadPetroNotC SharpУ меня есть проект с БЛ в ораклеЗаплатили за оракле, а CBO не используете
одной фразой и не ответить)))))
Оракл есть и бесплатная редакция))))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852229
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

А ну тогда согласен. В XE такую фичу использовать как-то совестно. Понимаю.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852240
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНужно проверить какие новые и какие апдейт.

Зачем? Загоняем все во временную табличку, потом merge сам разберётся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852246
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPetroNotC SharpНужно проверить какие новые и какие апдейт.

Зачем? Загоняем все во временную табличку, потом merge сам разберётся.ты уже посчитал накладные расходы для intersect?
Весь вектор делится на два руква. Новые и апдейт. И поступают в модуль Новые и Модификация.
Хранимок нет господа.
Вы без СУБД жить что ли не умеете?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852248
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Рядом тема про маски. Не иначе в базу надо загнать и на sql решить.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852262
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpВесь вектор делится на два руква. Новые и апдейт. И поступают в модуль Новые и Модификация.

Прэлесно, сначала создаём себе геморрой в виде раздельных "модулей Новые и Модификация", а
потом героически с ним боремся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852265
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPetroNotC SharpВесь вектор делится на два руква. Новые и апдейт. И поступают в модуль Новые и Модификация.

Прэлесно, сначала создаём себе геморрой в виде раздельных "модулей Новые и Модификация", а
потом героически с ним боремся.ты MAX тоже базой вычисляешь?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852275
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Код: plaintext
1.
2.
3.
4.
List<my> a, b
var iEnum = a.Select(p=> p.id)
var iEnum2 = b.Select(p=> p.id)
var c = iEnum.ToList().Intersect(iEnum2)


Шарп
Друг. Это полная профанация! Возможно это и решает твои локальные задачки. Но ГИС-овское
по использует такие сущности как point(vertex), line, polygon, circle, arc ... e.t.c. Использует
специальные индексы типа QuadTree/RTree. И оперирует такими видами запросов как
- найти ближайшие points of interes на расстоянии окрестности от какого-то гео-объекта
(дорога, город)
- проложить путь
- найти точки удовлетворящие спец-интересам (все детские садики в районе).

Если ты бегаешь циклами по ГИС-овским объемам данных то скорее всего твоя задача ... хм..
не очень глобальная. И скорее всего тебе просто повезло и ты еще не поймал тот объем выборки
который ушатает твой аппликейшен.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852285
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Странный ты. Я тебе упростил код чтобы ты понял назначение intersect api.
По классам, то они есть.
Но при soap и рест они не передаются целиком по сети.
DTO, VO слышал?
Вот этот values objects и передаем в коллекции.
Спец индекс это ПРОСТРАНСТВЕННЫЙ.
А выше спрашивал про НАЛИЧИЕ В БАЗЕ ПО ID объекта.
ОРМ то нету))
Я как бы более 10 лет в ГИС системах.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852288
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Давай лучше приведи свои примеры БЛ на АппСервере.
Могём?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852298
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но ты согласен что это - профанация?

Код: plaintext
1.
var c = iEnum.ToList().Intersect(iEnum2)
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852301
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpты MAX тоже базой вычисляешь?

Ты не поверишь, но у меня нет задач, требующих его вычисления на фиксированном наборе
данных. Всё норовят попасться либо поточные, либо с плавающим окном.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852303
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вот в каком разделе форума вопросы "как сделать merge"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852323
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо ты согласен что это - профанация?

Код: plaintext
1.
var c = iEnum.ToList().Intersect(iEnum2)

переведи.
Это демка метода)))
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852326
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навай сделаем reset и вернемся в начало топика. Поскольку тема топика твоя - то ты и дирижируй.

Пример с ГИС был неудачным.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852345
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Да. Можно считать один сеанс soap передачи коллекции как фиксированный набор.
Не твои задачи.
Да и сама коллекция - вектор, фиксирована.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852358
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПример с ГИС был неудачным.да и шут с ним)
Кому надо, тот понял тезис что прогер должен уметь работать с коллекциями вне базы, так же как и с кортежами в самой базе.
Помнится мы в ветке Java долго думали над вопросом, что же мы пишем вне БД в аппСервере)))
Удачи!
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852373
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpDima T std::minmax_element() спасибо. Работает.
Правда, для этого надо отдельно функцию сравнения писать.
Что отличает от шарпа и java. Ну да ладно. Специфика.
"Отдельную"?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852377
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
А че удивился. У меня там класс, а не int.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852378
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpёёёёё,
А че удивился. У меня там класс, а не int.
А в C# объекты класса сами умеют сравниваться? Каким то способом по умолчанию?
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852381
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Хороший вопрос.
Там Linq мощный. Выше примеры приводил.
Например можно из класса взять только одно поле и получить список int.
Думаю по другому решить можно.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852408
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpёёёёё,
А че удивился. У меня там класс, а не int.
Так что значит - "отдельную"?

PetroNotC SharpDima T,
Хороший вопрос.
Там Linq мощный. Выше примеры приводил.
Например можно из класса взять только одно поле и получить список int.
Думаю по другому решить можно.
Давай пример волшебного сравнения классов.
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852419
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернемся к теме.

Максимум. Из стандартной С++ библиотеки алгоритмов.

https://ru.cppreference.com/w/cpp/algorithm/max
...
Рейтинг: 0 / 0
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
    #39852462
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
Если ты не журналист, в форуме принято не толькр спрашивать, но привносить) свои мысли.

maytonВернемся к теме.
Да. Вопрос решен.
...
Рейтинг: 0 / 0
79 сообщений из 79, показаны все 4 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]