天天看點

java notes_Java notes

2015.04.01

在看API學寫代碼的時候,一定要看這個類,或接口的子類有哪些

昨天在看org.commons.math3的API時,需求是求一個多項式函數的一次和二次導數。于是調用PolynomialFunction的derivative方法先求出其一次導數,其傳回值為UnivariateFunction,這是一個接口,此接口定義的方法隻有value()。當我想求該多項式的二次導數時,就不知如何調用這個傳回值的方法了(很沮喪,又看了半天這個包org.apache.commons.math3.analysis.differentiation的各個類,希望找到方法,但是要建立DerivativeStructure,比較麻煩)。最後,看到原來 PolynomialFunction是實作了UnivariateFunction的子類,于是直接将求一次導的傳回值向下轉型成PolynomialFunction然後再調用一遍derivative()方法即可。

2015.04.08

再一次記錄,使用iterator的時候不能一邊修改集合一邊周遊集合!