怎么找出一个树的所有节点 数据结构是ID(字符串) parentId(本身这个对象) is_leve判断这个是叶还是节点也就是说得从ID找出所有的叶子用java怎么写啊? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.ArrayList;import java.util.List;public class Yezi { static List yezi; void search(String id){ List son=findson(id); for(int i=0;i<son.size();i++){ if(findson(son.get(i).toString()).size()==0){ yezi.add(son.get(i)); }else{ search(son.get(i).toString()); } } } private List findson(String parentId) { List lst=new ArrayList(); //遍历所有节点,如果父节点是parentId,那么 //lst.add(this节点) return lst; }} son.get(i).toString() 这个不是parentId 这个是对象toString,findson需要的是ParentId 抱歉,没看到is_leve判断这个是叶还是节点这句话,修改if(is_leve(son.get(i))){ yezi.add(son.get(i)); }else{ search(son.get(i).toString()); }ParentId和String应该有些可以类型转化的操作? yezi.add(son.get(i));加进数组的时候会出现空指针异常 socket上传文件的问题 关于Tomcat部署应用的问题! 小虾米求救,鼠标事件 【继续讨论帖】用局部变量好一点还是实例变量好一点【继续讨论帖】 想学java!一个入门问题 microsoft vm和java plug in有关问题,百思不得其解,有经验大侠请进 谁能给我一个Forte for JAVA Enterprise 4.0的注册码生成器? 急:各位大侠!问一个很菜的问题?在JB6中发布的问题: about date 有没有能实现固定次数定时任务的API啊 Vector排序 Date类型时间的运算问题。
import java.util.List;
public class Yezi {
static List yezi;
void search(String id){
List son=findson(id);
for(int i=0;i<son.size();i++){
if(findson(son.get(i).toString()).size()==0){
yezi.add(son.get(i));
}else{
search(son.get(i).toString());
}
}
} private List findson(String parentId) {
List lst=new ArrayList();
//遍历所有节点,如果父节点是parentId,那么
//lst.add(this节点)
return lst;
}
}
yezi.add(son.get(i));
}else{
search(son.get(i).toString());
}ParentId和String应该有些可以类型转化的操作?
加进数组的时候会出现空指针异常