package nodes4j;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 获取子节点
*/
public class NodeUtil {
private List returnList = new ArrayList();
/**
* 根据父节点的ID获取所有子节点
* @param list 分类表
* @param typeId 传入的父节点ID
* @return String
*/
public String getChildNodes(List list, Long typeId) {
if(list == null && typeId == null) return "";
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Node node = (Node) iterator.next();
// 一、根据传入的某个父节点ID,遍历该父节点的所有子节点
if (node.getParentId()==0 && typeId==node.getId()) {
recursionFn(list, node);
}
// 二、遍历所有的父节点下的所有子节点
/*if (node.getParentId()==0) {