我试图弄清楚如何为我正在尝试制作的 Java shell 制作看起来像文件夹文件结构的东西。我希望它类似于 linux 文件夹结构(具有根目录并且所有内容都来自它)。
对于初学者,我想知道我是否应该使用 TreeMap(因此保持某种类型的顺序)或者是否有更好的东西。我知道 Java 的 API 很庞大,并且有许多不同的数据结构,我只是不确定哪个是合适的。
另一个问题是在“目录”之间导航。我所拥有的基本概念是使用变量作为“地标”,这会根据我要去或离开的地方而改变。
树中的文件夹将是由根(main.class)创建的“服务器”对象(server.class),而根(main.class)又具有由服务器对象中的方法创建的“应用程序”对象(application.class)。
我的概念是否站得住脚,或者这没有希望工作?