Если ваш ключ НЕ гарантированно уникален для всех элементов в списке, вы должны преобразовать его в Map<String, List<Choice>>
вместо Map<String, Choice>
Map<String, List<Choice>> result =
choices.stream().collect(Collectors.groupingBy(Choice::getName));
Вы используете искру, построенную с поддержкой улья.
Существует два возможных решения, основанных на том, что вы хотите сделать позже с помощью искровой оболочки или в ваших искровых работах -
Надеюсь, это поможет.
По-видимому, у вас нет прав на запись в этом каталоге, я рекомендую вам запустить ./spark-shell
в вашем HOME
(вы можете добавить эту команду к своему PATH
) или в любой другой доступный каталог и записывается вашим пользователем.
Это также может быть актуально для вас Ноутбуки вместе с Spark