나는 passing function as parameter에 대한 다음 응답을 읽었다.자바 - 매개 변수로 함수
그래도 아이디어를 얻지 못합니다. 내가 알 수있는 바와 같이 나는 예를 들어, 인터페이스를 만들 수 있습니다, 죄 (X), COS (X) 등
: 내 기능은 어떤 기능을 얻을 수 있습니다
public interface functionI<T> {
}
그것은 포장 것이라고.
지금 내 기능을 가지고 :
public void needToDo(functionI<Integer> a, int x0Par, int hPar){
}
(내가 죄를 가지고있는 경우 needToDo, 예를 들어, 최대를 함수 n 개의 x0par 및 hPar의 x를 대체 값해야하고, 발견 (x)를, I. sin (x0Par)와 sin (hPar)의 최대 값을 찾아야합니다.
함수에서 어떻게 사용하는지 이해하지 못했습니다. 함수를 구했을 때 어떻게해야하는지 어떻게 알 수 있습니까? 무엇이든 (다항식, sin (x) 등)
귀하의 인터페이스에는 현재 약간의 문제가있는 메소드가 없습니다 ... 그리고 우리는 'needToDo'가 무엇을 성취하려고하는지 알지 못합니다. –
@JonSkeet 나는 그것을 편집합니다. –
이 게시물을 참조하십시오 http://stackoverflow.com/questions/2186931/java-pass-method-as-parameter –