遇事多想想,我也是想了好久才出来的,上面是排好顺序了,这个是加符号的
ArrayList<SortShopBean> listb = new ArrayList<SortShopBean>();
String stra = "♂";
String strb = "┄";
public ArrayList suan(ArrayList al, int id)
{
for (int i = 0, size = al.size(); i < size; i++) {
SortShopBean tb = (SortShopBean) al.get(i);
if(tb.getTypeid()==id){
stra = strb + stra;
if(tb.getTypeid()==0)stra="♂";
tb.setType(stra+tb.getType());
listb.add(tb);
stra = strb + stra;
for(int j=i+1;j<size;j++){
SortShopBean tbb = (SortShopBean)al.get(j);
if(tbb.getTypeid()==tb.getId()){
tbb.setType(stra+tbb.getType());
listb.add(tbb);
suan(al,tbb.getId());
stra = "┄♂";
//strb = "┄";
}
}
}
}
return listb;
}
这是最基本的办法,不知道大家都怎么做的?
听说可以把数据导成xml,再用Ajax什么的更好用.不过不会 - -!刚工作4个月