我需要一个帮助。我在用
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();
来存储时间和温度值。现在我需要复制整数数组int[] temperature
中的所有温度值。
具体而言。我使用Arraylist将json中的值存储为
// Decleration as
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();
JSONArray data = null;
data = json.getJSONArray("value");
for(int i = 0; i < data.length(); i++){
JSONObject c = data.getJSONObject(i);
String tem = c.getString("temperature");
String time = c.getString("time");
// Adding value HashMap key => value
HashMap<String, String> map = new HashMap<String, String>();
map.put("tim", tem);
map.put("time", time);
list.add(map);
}
现在我需要将温度值和时间存储在两个不同的数组中。我希望它们存储在以下
中温度存储在int[] temperature
存储在int[] time
我该怎么做?
由于
答案 0 :(得分:0)
`/*Fill the recorded temperature*/
int[] temperature = new int[count];
for(int j = 0; j<count ;j++){
int a = Integer.parseInt(list.get(j).get("tim"));
temperature[j] = a;//Log.v("Tep", "val"+a);
}`
这就是我所做的,它解决了我的问题。 我只是循环列表并获取索引元素。