假设我在一个班级
`public class Foo { //一些领域 ArrayList fooList = new ArrayList<>();
//方法 Public void addFoo(){
//一些代码 fooList.add(本);
}
}`
在' foo'中写了一个方法调用addFoo()类。所以现在我的问题是当我在addFoo()中说arraylistObject.add(this)时我在做什么......我到底在做什么。
答案 0 :(得分:0)
请找到以下可能对您有帮助的用例。
存储相同结构的集合的数据结构将隐式创建树。
public class TreeSample {
private String value;
private List<TreeSample> childNodes;
TreeSample(String value) {
this.value = value;
childNodes = new LinkedList<TreeSample>();
}
public void addChild(TreeSample childTree) {
this.childNodes.add(childTree);
}
}
因此,客户端代码可以通过将子树添加到父节点来构建树数据结构。