当我们创建ArrayList这样的
时 ArrayList<String> obj = new ArrayList<String>();
我们正在创建一个String类型的ArrayList以及一个名为obj的对象引用。那怎么样?
ArrayList<Node> obj;
Node类型的ArrayList,只有指向null的引用?这个陈述在记忆中是什么样的?
示例:
import java.util.List;
public class PackageNode {
private String value;
private List<PackageNode> children;
public PackageNode(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public List<PackageNode> getChildren() {
return children;
}
public void setChildren(List<PackageNode> children) {
this.children = children;
}
}
假设上面的代码是PackageTree的Node类,这是什么意思?
List<PackageNode> children;