使用list数据类型java显示文件夹列表

使用list数据类型java显示文件夹列表,java,list,arraylist,Java,List,Arraylist,我需要在java中显示静态文件夹层次结构。我已经定义了一个文件夹类,并且必须使用相同的文件夹类。不允许使用文件类!类文件夹是: class Folder { boolean isFile; String folderName; List<Folder> subFolders; } 它运行并将输出作为Folder@1234毫无疑问,它给出了物体的名称。但是我需要传递的字符串的名称,即要显示hello的子文件夹,它应该显示一个,而一个的子文件夹应该显示两个!但是

我需要在java中显示静态文件夹层次结构。我已经定义了一个文件夹类,并且必须使用相同的文件夹类。不允许使用
文件
类!类文件夹是:

class Folder
{
    boolean isFile;
    String folderName;
    List<Folder> subFolders;
}

它运行并将输出作为Folder@1234毫无疑问,它给出了物体的名称。但是我需要传递的字符串的名称,即要显示hello的子文件夹,它应该显示一个,而一个的子文件夹应该显示两个!但是我得到的是对象名

您应该在希望/需要将对象打印为
String
s的类中实现
toString
方法。在这种情况下,您需要在
文件夹中实现它
类:

class Folder {

    //class definition...

    @Override
    public String toString() {
        //implementation sample
        return this.folderName;
    }
}

解析时已到达文件结尾!!这看起来像是代码中的另一个问题/bug,与问题无关。它在toString之前运行过!!:|你确定没有添加任何其他内容吗?如果是这样,请更新问题中的代码,以便在此问题中提供正确的指导。顺便说一下,我已经在我的EclipseIDE中测试了您的代码,并且运行良好。不客气:)。请别忘了把它标为答案。
class Folder {

    //class definition...

    @Override
    public String toString() {
        //implementation sample
        return this.folderName;
    }
}