Передача коллектора downstream
в groupingBy
поможет:
countryDTOList.stream()
.collect(groupingBy(FullCalendarDTO::getNameOfCountryOrRegion,
groupingBy(FullCalendarDTO::getLeagueDTO)));
Приведенный выше фрагмент кода сгруппирует ваши FullCalendarDTO
объекты по nameOfCountryOrRegion
, после чего каждая группа будет сгруппирована по [ 115].
Таким образом, возвращенная коллекция будет выглядеть как Map<String, Map<String, List<FullCalendarDTO>>>
.
Существует большая статья о блоге команды PowerShell, который описывает, как получить некоторую основную дистанционную работу, работающую в V1.
В основном PS V2 использует управление Windows Remote (WinRM) под капотом. Winrs является инструментом командной строки, используемым для работы удаленно с машинами.
Эта тактика, что Jeffrey говорит об использовании WinRS и некоторый обман PowerShell для получения дистанционной работы, работающей в V1. Не столь гладкий как V2, но можно определенно получить некоторый основной материал, работающий с ним.
Я думаю, что Удаленный Механизм выполнения Сценария PrimalScript сделал бы то, что Вы после. Это действительно требует, чтобы маленький сервис был установлен на удаленных компьютерах, но Вы получаете неограниченные лицензии на это при покупке PrimalScript (Версия для предприятий).
Существует также проект PSHRemoting, который кто-то сделал.
NetCmdlets N Software также идут с "Сервером PowerShell" (http://nsoftware.com/powershell/), который включает дистанционную работу.
Я использовал PSExec успешно. Можно также использовать WMI для начинания удаленных процессов. Вот пример.
Lee Holmes отправил решение с помощью PSExec и xml (а не csv) http://www.leeholmes.com/blog/CategoryView,category,guide.aspx