本帖最后由 waqxx 于 2013-02-06 14:04:05 编辑

解决方案 »

  1.   

    跟排序有什么关系?
    for (Bean bean : list) {
        if ("主".equals(bean.getType)) {
            list1.add(bean);
        } else if ("次".equals(bean.getType)) {
            list2.add(bean);
        } else {
            list3.add(bean);
        }
    }
      

  2.   

    我是不能根据type来取的 type有很多 想写个效率点的 但不太会 自己写的是for (int i = 0; i < cityList.size(); i++) {
    if (cityList.get(i).getParentCode().equals("0")) {
    proList.add(cityList.get(i));
    arrayPro.add(cityList.get(i));
    }
    }
    for (int i = 0; i < cityList.size(); i++) {
    for (int j = 0; j < proList.size(); j++) {
    if(proList.get(j).getMcode().equals(cityList.get(i).getParentCode())){
    cList.add(cityList.get(i));
    arrayCity.add(cityList.get(i));
    }
    }
    }
    for (int i = 0; i < cityList.size(); i++) {
    for (int j = 0; j < cList.size(); j++) {
    if(cList.get(j).getMcode().equals(cityList.get(i).getParentCode())){
    countyList.add(cityList.get(i));
    arrayCounty.add(cityList.get(i));
    }
    }
    }
      

  3.   

    arrayPro arrayCity arrayCounty 是json可以不用管