下記コードのgetMeans
メソッドを実装したいです。
処理内容は、
1.JavaBeansのListから各フィールドの平均値を取得する
2.JavaBeansインスタンスに平均値を詰める
3.JavaBeansインスタンスを返す
です。
簡単に書けるライブラリがあれば、教えてください。
CSVファイルの中身をJavaBeansに詰めてくれるような、getter/setterを使わなくてもよいライブラリを探しています。
"JavaBeans, library, means" などで検索しましたが、見つかりませんでした。
ライブラリを使わず、リフレクションを使って書くのがベストでしょうか?
※単純に平均を算出するorg.apache.commons.math3.stat.StatUtils.mean
は利用します。
https://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/stat/StatUtils.html
java
1/** 各科目の平均値を取得する */ 2TestScore getMeans(List<TestScore> scores) {} 3 4/** テスト結果 */ 5class TestScore { 6 private BigDecimal english = null; 7 private BigDecimal japanese = null; 8 private BigDecimal math = null; 9 //BigDecimal型のフィールドが10個以上存在する 10 //Setter, Getterも定義済み 11} 12 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。