Arraylist我到底在做什么

时间:2015-11-14 06:40:36

标签: arraylist

假设我在一个班级

`public class Foo { //一些领域 ArrayList fooList = new ArrayList<>();

//方法 Public void addFoo(){

//一些代码 fooList.add(本);

}

}`

在' foo'中写了一个方法调用addFoo()类。所以现在我的问题是当我在addFoo()中说arraylistObject.add(this)时我在做什么......我到底在做什么。

1 个答案:

答案 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);
    }

}

因此,客户端代码可以通过将子树添加到父节点来构建树数据结构。