在整数数组中添加Arraylist Hashmap的内容

时间:2014-04-08 22:10:15

标签: arrays arraylist hashmap

我需要一个帮助。我在用 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

中的时间

我该怎么做?

由于

1 个答案:

答案 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);
    }`

这就是我所做的,它解决了我的问题。 我只是循环列表并获取索引元素。