几个小时解决错误:关于ArrayList<ArrayList<String>>

ArrayList<ArrayList<String>> datas = new new ArrayList<ArrayList<String>>();

ArrayList<String> data = new ArrayList<String>();

// 解析数据
for (int j = 0; j < routesNum[cityId]; j++) {

  datas.clear();

  dataTemp.clear();

  ------------------------------------------------------------

  dataTemp.add("dataString");

  dataTemp.add("dataString");

  dataTemp.add("dataString");

  -------------------------------------------------------------
  datas.add(dataTemp);
}

============================================================

上面data里面并没有完全添加dataTemp的数据,最后全部是dataTemp最后一次添加的数据,修改如下:

============================================================

ArrayList<ArrayList<String>> datas = new new ArrayList<ArrayList<String>>();

// 解析数据
for (int j = 0; j < routesNum[cityId]; j++) {

  ArrayList<String> data = new ArrayList<String>();

  datas.clear();

  dataTemp.clear();

  ------------------------------------------------------------

  dataTemp.add("dataString");

  dataTemp.add("dataString");

  dataTemp.add("dataString");

  -------------------------------------------------------------
  datas.add(dataTemp);
}

posted @ 2013-12-03 13:28  carrylovecarry  阅读(466)  评论(0编辑  收藏  举报