可以在定义类时使用泛型,将类名作为泛型参数,从而实现类包含自身集合的功能。以下是一个示例代码:
public class TreeNode {
private T data;
private List> children;
public TreeNode(T data) {
this.data = data;
this.children = new ArrayList<>();
}
public void addChild(TreeNode child) {
children.add(child);
}
// other methods
}
在这个示例中,TreeNode类包含一个类型为T的data属性和一个子节点集合children,集合元素类型为TreeNode
上一篇:包含字母字符的MySQL选择查询
下一篇:包含资源的MonadIO