|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
||||||||||||||||
Сравнение элементов двух коллекций через Stream API26.06.2018, 12:18. Показов 37746. Ответов 33
Метки нет (Все метки)
Приветствую, комрады!
Есть класс Person, содержащий HashMap с данными на человека:
Количество элементов в листах и данных в Person м.б. различно. Все зависит от подложенных эксель файлов.
Максимум, на что меня хватило, это сравнивать две коллекции, а вот с заполнением проблемы. Это один из вариантов:
0
|
||||||||||||||||
| 26.06.2018, 12:18 | |
|
Ответы с готовыми решениями:
33
Сравнение коллекций во вложенных цикле Сравнение коллекций |
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
||||||
| 27.06.2018, 10:29 [ТС] | ||||||
|
Welemir1, да так, сарказм. Просто мне показалось, что ты немного психанул)))), а я этого не хотел.
Гляжу на последний пример от тебя и понимаю, что сам бы в жизни не догадался. Не умею грамотно пользовать существующие ФИ. Единственное, вопрос по этой строке:
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
|
| 27.06.2018, 11:14 [ТС] | |
|
А, у нас же contains дергает equals! Вопросов больше не имею)))
0
|
|
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
|
| 27.06.2018, 17:00 [ТС] | |
|
Делаю официальное заявление: беру свои слова о стримах обратно!
![]() ЗЫ: есть ссылки на что-нибудь стоящее по стримам и лямбдам?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 27.06.2018, 18:30 | |
|
0
|
|
|
Автоматизируй это!
|
|
| 27.06.2018, 18:31 | |
|
wolf05632, их есть у меня!
Richard Reese "Learning Java functional programming" Ричард Уорбэртон "Лямбда-выражения в Java 8" Java 8 in action все есть на просторах бездонного
1
|
|
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
|
| 27.06.2018, 21:55 [ТС] | |
|
Welemir1
Уорбэртона сейчас читаю. Че-т не заходит мне его подача материала... Остальное посмотрю обязательно. Спасибо! xoraxax Что такое google.com? Надо будет у яндекса спросить.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||||
| 28.06.2018, 22:39 | |||||||
|
Добавлено через 2 минуты А, так у тебя Person через одно место сделан. На кой чёрт тебе там Map? Сделай нормальные поля, типа
0
|
|||||||
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
|
| 29.06.2018, 10:19 [ТС] | |
|
korvin_
Повторяю в четвертый раз: какие поля будут даны в эксель файле, такие и будут браться и их число заранее неизвестно. Ключ в мапе - это имя столбца (которое, опять же повторяюсь, заранее неизвестно) Как я должен поля заранее объявлять в такой ситуации? Или сделать миллион полей, "на всякий случай"? В любом случае, Welemir1 дал мне ответ на мой вопрос. Тему можно закрывать.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 29.06.2018, 13:29 | |
|
0
|
|
|
Автоматизируй это!
|
|
| 29.06.2018, 13:45 | |
|
wolf05632, тебе кстати справедливо старшие товарищи указывают на то, что в твоей эксельке может не быть поля surname и тогда ничего из написанного (equals то привязан к фамилии) не сработает.
0
|
|
|
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 63
|
|
| 29.06.2018, 18:49 [ТС] | |
|
Не, я не спорю, мож чего-то не понимаю, но:
1. Что выбрать ключевым полем (по которому буду сравнивать) - это моя забота. Сюрнэйм, или что-то другое. Могу вообще пометить флагом нужные поля - и они будут ключевые. 2. Объединять собрался все пары ключ-значение мап, по которым совпали ключевые поля. Ключи мне будут нужны для дальнейшей работы.
0
|
|
| 29.06.2018, 18:49 | |
|
Сравнение коллекций Быстрое сравнение коллекций Сравнение коллекций по столбцам
Как долго будет выполняться сравнение коллекций? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|