我想写一个方法查找一个类的子类,因为考虑的子类,想用递归来写,可是写出来之后出了点问题,调试的时候程序执行到这就不动了!大家帮看看
public List<GoodType> querChierType(GoodType goodType) {
List<GoodType> list=new ArrayList<GoodType>();
List<GoodType> templist=LoadGoodType.loadGoodType();//静态方法查找所有类别
for (int i = 0; i < templist.size(); i++) {
if (templist.get(i).getParentType().equals(goodType.getId()))如果之类的父类属性等于要查找的类的ID着将其加入list
 {
list.add(templist.get(i));
//递归
                                     Collections.copy(list, querChierType(templist.get(i)));
}
}
return list;
}