怎么找出一个树的所有节点 数据结构是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));加进数组的时候会出现空指针异常 一道百度算法比赛题 java 版本的qq 大家能用HttpClient模拟登陆https google网站吗?帮帮下 快过年了,散点分大家同乐~ poi如何在word中找到某个指定字符串,并修改这个字符? 如何实现类似Dreamweaver的编辑HTML界面 高分提问(Tcp的输出流一定要用PrintWrite或PrintStream吗? 哪里可以下载java的帮助文档 如何使用指定密匙DES加密数据? 高手请进 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应该有些可以类型转化的操作?
加进数组的时候会出现空指针异常