我的工作是:
将 Node 类修改为通用类,以便它可以处理文件系统中的文件夹和文件,如下所示。
并且:
首先,您需要修改 Node 类,以便将“大小”和“名称”都替换为一个对象。
现在,我做了第一部分,我们将类更改为使用泛型类型。我被困在第二个问题上。我不知道如何传递单个对象而不是 2 个变量,然后在其中进行大量计算。
我如何在这里用多个变量替换单个对象?我一直在尝试更改类型并四处移动,但是一旦删除这两个变量,我的代码就会一直失败。
代码:
class Node<T>
{
public String name;
public int size;
public Node<T> leftChild;
public Node<T> rightChild;
public void displayNode()
{
System.out.print('{');
System.out.print(name);
System.out.print(", ");
System.out.print(size);
System.out.print("} ");
}
} // end class Node