Если бы вам нужно было сгруппировать, используя два атрибута, ваш вывод был бы Map
с ключами в качестве первого атрибута , использованного для группировки (getNameOfCountryOrRegion
), и значениями снова как Map
с ключи как второй атрибут , используемый для группировки (getLeagueDTO
) и его значения как List<FullCalendarDTO>
, которые сгруппированы на основе указанных ключей.
Это будет выглядеть так:
Map<String, Map<String, List<FullCalendarDTO>>> result = countryDTOList.stream()
.collect(Collectors.groupingBy(FullCalendarDTO::getNameOfCountryOrRegion,
Collectors.groupingBy(FullCalendarDTO::getLeagueDTO)));
Если Вы являетесь главным образом опытными в MATLAB, можно записать веб-приложение в MATLAB с Редактированием веб-сервера MATLAB: веб-сервер Matlab прекращен, таким образом, это не для Вас при использовании последней версии Matlab. Может быть это учебное руководство, поможет создать модуль CGI из кода Matlab.
Возможный путь состоит в том, чтобы скомпилировать код matlab в C, и затем превратить файл C в апачский модуль и использовать апачский сервер. Я понятия не имею, насколько сложный это, но это может работать.
На основе тегов я предполагаю, что Вы пытаетесь развернуться к Tomcat или подобный. Самый простой способ сделать это должно использовать Разработчика MATLAB JA, чтобы создать обертку Java для Вашего кода, затем использовать стандартные инструменты для развертывания Java как веб-сервиса.
Мы разработали набор инструментов под названием Modelit Webserver Toolbox , который должен позволять вам это делать. Мы сами используем это для запуска алгоритма маршрутизации, реализованного в Matlab для онлайн-планировщика маршрутов (ссылка находится на нашем веб-сайте). Вы можете использовать набор инструментов вместе с Tomcat и Matlab (2006b и выше) или скомпилированным исполняемым файлом Matlab. Набор инструментов также предоставляет механизм для параллельного выполнения нескольких заданий.