午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 如何更好的計(jì)算兩個(gè)相同格式的Array數(shù)據(jù)的平均值

瀏覽:140日期:2023-10-29 09:05:35

問(wèn)題描述

現(xiàn)有兩個(gè)格式相同JSONArray

一個(gè)為新增的數(shù)據(jù)

saveArray:[{'name':'名字1','value':10},{'name':'名字2','value':12},...,{}]

一個(gè)為平均值數(shù)據(jù)

avgArray:[{'name':'名字1','value':11},{'name':'名字2','value':13},...,{}]

知道計(jì)算平均值的數(shù)量 int num = 10;

然后根據(jù)新增數(shù)據(jù),計(jì)算平均值后,更新已有的平均值記錄:

最后得到:

newAvgArray:[{'name':'名字1','value':(10 x 11 + 10)/11},{'name':'名字2','value':(13 x 10 +12)/11},...,{}]

我能想到的辦法就是:

for (int i = 0;i < avgArray.size();i++){ avgObj = avgArray.get(i).get('value'); addValue = saveArray.get(i).get('value'); //然后計(jì)算新的值保存新的Array}

有沒(méi)有更好的辦法去計(jì)算

問(wèn)題解答

回答1:

沒(méi)有了。

算法上來(lái)說(shuō),這個(gè)已經(jīng)最簡(jiǎn)化了。O(n)

回答2:

public static void getNewArrayAvg(JSONArray add,JSONArray avg,int num){JSONArray res = new JSONArray();int size = add.size();int range = avg.size();for (int i = 0; i < size; i++) { String key = add.getJSONObject(i).getString('name'); double avgNum = add.getJSONObject(i).getDoubleValue('value')/(num+1.0); for (int j = 0; j < range; j++) {if (key.equals(avg.getJSONObject(j).getString('name'))) { avgNum += avg.getJSONObject(j).getDoubleValue('value') * (num/(num+1.0)); JSONObject tmp = new JSONObject(); tmp.put('name', key); tmp.put('value', avgNum); res.add(tmp); break;} }}res.toString(); }

應(yīng)該有大神能夠用lambda騷氣的操作,但就你的要求而言,只能取值重新計(jì)算,另外,你要多審題。不能下面這種操作,要確保name的值能夠?qū)?yīng)上。

avgObj = avgArray.get(i).get('value'); addValue = saveArray.get(i).get('value');

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 秋霞影院午夜老牛影院 | 亚洲欧美日韩综合在线 | 黄色91免费| 台湾色综合 | 男人天堂视频在线观看 | 中日韩在线观看 | 日韩高清精品免费观看 | 2019亚洲天堂 | 波多野结衣久久精品 | аⅴ天堂中文在线网 | 在线观看黄av | 久久在线精品视频 | 在线看一区二区 | 久久国产网 | 乱人伦av | 伊人久久视频 | 久久国产一区二区三区 | 免费午夜影片 | 久久久久黄色片 | 日韩精品中文字幕在线观看 | 欧美三级视频在线观看 | 国产精品自产拍在线观看 | 成人激情小视频 | 国产精品久久久久久中文字 | 国产原创麻豆 | 日本免费网站视频 | 三级视频网站 | 高潮av | 欧美色图久久 | 欧美亚洲视频 | 超碰av在线 | 天天综合网入口 | 欧美精品在线一区二区三区 | 福利小视频在线 | 日韩在线精品视频 | 四虎影院色 | 91破解版在线观看 | 国产精品国产三级国产 | 欧美日韩亚洲综合 | 伊人五月婷婷 | 看黄色一级视频 |