Есть метод, которому в параметре передается список строк (List<String>
), из этого списка мне необходимо составить Map<String,Long>
, где ключом(key) будет соответственно строка из списка, а значение(value) равно 1, но если такой ключ уже присутствует т.е. в списке имеются одинаковые строки, то инкрементировать значение на единицу
Для списка строк "HelloJava", "World", "HelloJava" map должен выглядеть: {HelloJava=2, World=1}
Вот мой метод:
public void myMethod(List<String> lines) {
HashMap<String, Long> myMap = lines.stream()
.collect(Collectors.groupingBy(???));
}
знаю, что еще можно сделать через Collectors.toMap(???)
, но не знаю, что написать в параметрах коллектора
Map<String, Long> myMap = lines.stream()
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня есть Activity1java и Activity2
Когда я пытають отрисовать tiledmap и после этого рисую texture (batchdraw("объект Texture")) я вижу только tiledmap
вчера начал смотреть React JS, создал скрипт, который просто добавляет на страницу таблицу с input'амиНо мне надо на эти импуты еще повесить событие,...
Прошу прощения, если вопрос идиотскийИзучаю JS и функциональное программирование, и не совсем понимаю что означает данная запись