Tagged: лямбда-выражение

23
Ноя
2020

Как переопределить метод в методе с помощью лямбда выражения?

Ситуация следующая: делаю для свинга метод для отображения произвольных схем с помощью Graphics2D. Проблема в том, что нужно в методе сделать переопределение метода painComponent(Graphics G).
Переопределенный метод в виде лямбды должен выг…

09
Сен
2020

Зачем в Comparator есть метод equals()?

Итак, метод equals() в функциональном интерфейсе Comparator.
Не пойму вот. Вроде бы методы класса Object нельзя определять в интерфейсах (потому что реализация всегда берётся от Object). Но зачем класс Comparator тогда содержит в себе этот…

18
Май
2020

Сбалансированное число

У меня есть задача.

Написать функцию balanced_num, которая определяет является ли заданное
сбалансированным, т.е.
сумма цифр справа и слева от середины равны (abcde ==> a + b == d + e;
abcdef ==> a + b == e + f)
Примеры:
bala…

01
Май
2020

В default методе интерфейса возвращаемое значение может не соответствовать сигнатуре метода?

Тема – лямбда выражения, в контексте паттерна цепочка ответственности. Встретился в сети такой код:

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

@FunctionalInterface
interface RequestHandler {
public …

29
Апр
2020

Чем отличаются стрелочные функции из ECMAScript от лябда-выражений в Java?

Мой основной язык – TypeScript, со стрелочными функциями, доступными с ECMAScript-2015, я работаю давно.
Лямбда-выражения в Java выглядят очень похожим образом. Это принципиально разные вещи, или просто разные названия?

10
Мар
2020

Как отсортировать точки по увеличению их удаленности от начала координат с помощью лямбда выражений?

Условие задачи: Программа получает на вход целое число N, далее следуют N пар значений x, y – координаты текущей точки. Необходимо выстроить все точки по увеличению их удаленности от начала координат и вывести отсортированный список точек …

10
Фев
2020

Как использовать в лямбда-выражении Predicate вместе с BinaryOperation

Есть код с записанным предикатом predicate и бинарной операцией sum. Как можно вывести результат бинарной операции с помощью лямбда-выражения при условии true в бинарной операции (вместо обычной конструкции с if). Заранее спасибо.

public …

17
Апр
2019

Определить является ли число элементом последовательности Фибоначчи

Нужно определить является ли число элементом фибоначчи с помощью лямбды, True/False.

Есть код fib = lambda n, a=1, b=2: int(((a + 5**0.5)**n – (b – 5**0.5)**n) / (b**n * 5**0.5)) Который лишь выводит элемент.

Аналогично и тут, однако не…