ホームページ  >  に質問  >  本文

java - 同じ形式の 2 つの配列データの平均をより適切に計算する方法

同じ形式の既存の JSONArray が 2 つあります

1 つは新しく追加されたデータです

saveArray: [{"名前":"名前1","値":10},{"名前":"名前2","値":12},...,{}]

1 つは平均データです

avgArray:[{"名前":"名前1","値":11},{"名前":"名前2","値":13},...,{}]

平均を計算するための数値を知っておく int num = 10;

次に、新しいデータに基づいて平均値を計算した後、既存の平均レコードを更新します:

最終的に入手したもの:

newAvgArray: [{"名前":"名前 1","値":(10 x 11 10)/11},{"名前":"名前 2","値":(13 x 10 12) /11},...,{}]

私が思いつく唯一の方法は次のとおりです:

リーリー

もっと良い計算方法はありますか

巴扎黑巴扎黑2675日前743

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-23 09:15:23

    もうだめです。

    アルゴリズム的に言えば、これが最も単純化されています。お(ん)

    返事
    0
  • 为情所困

    为情所困2017-06-23 09:15:23

    リーリー

    ラムダを使用して傲慢な操作を実行できるマスターが必要ですが、要件に関する限り、値を再計算することしかできません。さらに、質問をさらに検討する必要があります。
    次の操作は許可されていません。name の値が一致することを確認してください。

    リーリー

    返事
    0
  • キャンセル返事