|  |  |  | 
|---|
|  |  |  | if(listMap.containsKey(numCount+"_"+sensorMap.get(sensorsList.get(z)))){ | 
|---|
|  |  |  | if(son.contains("臭氧")){ | 
|---|
|  |  |  | rsAvg = percentile(listMap.get(numCount+"_"+sensorMap.get(sensorsList.get(z))),90d); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }else if(son.contains("一氧化碳")){ | 
|---|
|  |  |  | rsAvg = percentile(listMap.get(numCount+"_"+sensorMap.get(sensorsList.get(z))),95d); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | Double ListAvg = listMap.get(numCount+"_"+sensorMap.get(sensorsList.get(z))).stream().collect(Collectors.averagingDouble(Double::doubleValue)); | 
|---|
|  |  |  | rsAvg = new BigDecimal(ListAvg).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | timeValueMap.put(sensorMap.get(sensorsList.get(z)),rsAvg); | 
|---|
|  |  |  | } | 
|---|