2013-05-13 70 views
2

我想知道什么是使包含一些元素(在JAVA中)的哈希最有效的方式。我想要在我的类节点的哈希对象类似于那些表示类文件,但我不使用它的大部分功能和领域(我只使用路径,文件名和isDirectory),但我不想使用我实现了特定于我的对象的几个字段和方法。构建与文件规格相关的Java哈希表的最有效方法

要添加的重要事情是节点的构造函数建立在File对象的基础上。那么什么才是最有效率的 - 使我的节点扩展文件或保持原样 - 与建设时刻无关,而是无关紧要的。

回答

4

是你的Node a File?如果您不是特定类型的基础,则很难实现基类。

听起来你在这种情况下不需要层次结构,因为当你只存储元数据时,它不会为你购买任何东西。

+0

不,我的节点不是文件。它只存储它所构建的File的元数据,并可用于创建更多文件(创建者的子项(如果它是一个文件夹)。 – karex 2013-05-13 21:24:27