Карта Android содержит один и тот же день

#android #json

Вопрос:

Возможно, мой вопрос неясен, потому что мой английский не очень хорош, поэтому название моего вопроса, возможно, не так понятно.

Я получаю json таким образом:

 {  "celsius":29.31,  "measuredTime":"2021-11-29 15:01:02"  },{  "celsius":35.33,  "measuredTime":"2021-11-29 18:10:33"  },{  "celsius":36.33,  "measuredTime":"2021-11-29 22:00:15"  },{  "celsius":36.5,  "measuredTime":"2021-11-30 10:15:15"  },{  "celsius":38.5,  "measuredTime":"2021-11-30 12:15:15"  }  

Я пытаюсь собрать данные в тот же день и получить значение цельсия , а затем узнать значение макс и мин Цельсия.

 the result will be this:   2021/11/29 max:36.33, min:29.31  2021/11/30 max:38.5, min:36.5  

вот мой код:

 Maplt;String, DateBeangt; dateMap = new HashMaplt;gt;(); DataBean dataBean = new DataBean(); if (dateMap.containsKey(key)){  //if the key has already been used  dataBean = dateMap.get(key);  //now, what do I do? }else{  //if the key hasn't been used yet  dataBean = new DataBean();  dataBean.setMeasuredTime("measuredTime");  dataBean.setDegreeValue("celsius");  dateMap.put(key,dataBean); }    public class DateBean {  String measuredTime  Float degreeValue;   public String getMeasuredTime() {  return measuredTime;  }   public void setMeasuredTime(String measuredTime) {  this.measuredTime = measuredTime;  }   public Float getDegreeValue() {  return degreeValue;  }   public void setDegreeValue(Float degreeValue) {  this.degreeValue = degreeValue;  }  }     

Комментарии:

1. Можете ли вы сериализовать свои данные в DateBean?