在一个文件中,我有这个:
public DirectoryNode(String n, List<FileSystemNode> c) {
...
private List<FileSystemNode> nodes;
...
public Iterator<FileSystemNode> iterator() { return nodes.iterator(); }
...}
在另一个文件中,我有这个:
public class SizeVisitor implements FileSystemVisitor<Integer>
{...
public Integer visitDirectory(DirectoryNode d){
}
}
我的问题是,我如何在 visitDirectory 中创建一个 for 循环,它将获取 d 的迭代器,并遍历所有元素,然后在每个元素上调用方法“getSize”,该方法在 FileSystemNode 中实现?非常感谢您的帮助。