Я новичок в Java 8, я хочу создать метод, который получает первый элемент, который соответствует и возвращается после применения функции
public void test() {
List<String> features = Arrays.asList("Lambdas", "Default Method", "Stream API", "Date and Time API");
String str = features
.stream()
.filter(s -> "Lambdas".equals(s))
.findFirst()
.ifPresent(this::toLowerCase);
}
private String toLowerCase (String str) {
return str.toLowerCase();
}
, но я получил ошибку Несовместимые типы.