Вопросы по теме 'method-reference'
Что такое класс ссылок на методы?
У меня есть следующий код:
List<Person> personList = getPersons();
List<Function<List<Person>, Stream<Person>>> streams = new ArrayList<>();
streams.add(p -> p.stream());
streams.add(p ->...
1798 просмотров
schedule
17.05.2024
Ссылка на связанный метод Java 8?
Предположим, есть типичный Java Bean:
class MyBean {
void setA(String id) {
}
void setB(String id) {
}
List<String> getList() {
}
}
И я хотел бы создать более абстрактный способ вызова сеттеров с помощью...
12912 просмотров
schedule
21.03.2024
Использовать ссылку на метод с параметром
Я только начал изучать потоки Java и столкнулся с проблемой. Пожалуйста, взгляните на следующий пример. Это часть класса узла:
private Map<String, Node> nodes;
public Optional<Node> child(String name) {
return...
50189 просмотров
schedule
19.05.2024
Замените Lambdas ссылкой на метод.
Пожалуйста, помогите мне понять, как заменить лямбды ссылкой на метод для метода ниже.
public List<Person> sortByStartDate_ASC(LinkedHashSet<Person> personList) {
List<Person> pList = new...
851 просмотров
schedule
05.11.2022
Создать предикат с методами и/или/отменить в одном выражении?
java.util.function.Predicate имеет несколько полезных методов, таких как and , or и т. д., которые более лаконичны, чем создание оргии скобок с несколькими логическими операторами. К сожалению, похоже, что нет никакого способа использовать эти...
1030 просмотров
schedule
21.01.2024
Перепишите Java-код в Kotlin, используя Справочник по функциям, возникает конфликт типов SAM
У меня есть пример кода Java, использующий ссылку на метод, который я хочу переписать на Kotlin. Версия Java использует ссылку на метод, решение краткое и ясное. Но с другой стороны, я не могу использовать ссылку на метод в Котлине. Единственная...
2614 просмотров
schedule
26.05.2024
Использование параметра типа в справочнике по методам Java
В Java Precisely 3rd Ed. есть следующий фрагмент кода:
BiConsumer<Double[], Comparator<Double>> arraySorter = Arrays::<Double>sort;
Однако я заметил, что даже когда я пропускаю <Double> после :: , ссылка на метод...
1817 просмотров
schedule
14.11.2023
Использование двойного двоеточия для метода ссылки на объект Java 8
У меня есть 2 List<xxx> , и мне нужно пересечь их по xxx.getId() , поэтому я использую Stream и Lambda . Вот эти шаги:
List<xxx> list1 = function1();
List<xxx> list2 = function2();
List<String> list1InString =...
200 просмотров
schedule
23.11.2022