该方法作为输入String
。Map<буква, количество повторений>
有必要计算字符串中唯一字母的数量并在不使用循环和条件的情况下将其塞入其中。起初我想这样做:
List<String> stringChars = Arrays.asList(string.split(""));
然后以某种方式从纸上取出字母并计算它们的数量。但还没有找到如何。
在谷歌的空地上遇到了:
public Map<Integer, Animal> convertListAfterJava8(List<Animal> list) {
Map<Integer, Animal> map = list.stream()
.collect(Collectors.toMap(Animal::getId, animal -> animal));
return map;
}
但我不知道如何使它适应我的任务,因为在这个版本中没有使用我不知道的原语和 lambda。