我讀了關於passing function as parameter的下一個答案。Java - 作爲參數
不過,我不明白。我的函數可以得到任何功能:SIN(X),COS(X)等
我的理解,我可以創建一個接口,例如:
public interface functionI<T> {
}
,將包裹。
現在我有我的功能:
public void needToDo(functionI<Integer> a, int x0Par, int hPar){
}
(needToDo,例如,需要substitue函數n x0par和HPAR的x,並找到最大。如果我得到的sin(x),I。需要找到sin(x0Par)和(sin(hPar))的最大值。
我不明白我是如何在我的函數中使用它的,我怎麼知道當我得到函數時該怎麼做,是什麼(多項式,sin(x)等)
您的界面目前沒有任何方法,這是一個問題...我們不知道'needToDo'意味着要實現什麼...... – 2011-12-24 09:08:32
@JonSkeet我編輯它。 – 2011-12-24 09:12:02
看到這篇文章http://stackoverflow.com/questions/2186931/java-pass-method-as-parameter – 2011-12-24 09:12:20