Я пытаюсь из списка строк отфильтровать его и загрузить результаты в Map<String,String>
со строками, прошедшими тест, и общей причиной.
Вот почему я пытаюсь:
Map<String,String> invalidStrings = null;
invalidStrings = src.getAllSubjects()
.stream()
.filter(name -> !(name.contains("-value") || name.contains("-key")))
.collect(Collectors.toMap(Function.identity(), "Some Reason"));
Вот что я получаю:
Метод toMap (Function, Function) в типе Collectorsнеприменимо для аргументов (Function, String)
Не знаю, почему я не могу этого сделать ... Везде, где я ищу, предложения в основном совпадают с тем, что я делаю.