Какова ближайшая замена для указателя функции в Java? - PullRequest
298 голосов
/ 23 сентября 2008

У меня есть метод, который составляет около десяти строк кода. Я хочу создать больше методов, которые делают одно и то же, за исключением небольшого вычисления, которое изменит одну строку кода. Это идеальное приложение для передачи указателя на функцию для замены этой строки, но в Java нет указателей на функции. Какая моя лучшая альтернатива?

Ответы [ 21 ]

1 голос
/ 11 июня 2014

Если кто-то изо всех сил пытается передать функцию, которая принимает один набор параметров для определения своего поведения, но другой набор параметров для выполнения, как Схема:

(define (function scalar1 scalar2)
  (lambda (x) (* x scalar1 scalar2)))

см. Функция передачи с определенным параметром поведением в Java

...