Java 哪种是存储在arraylist绝对文件路径或文件对象中的最佳方式? TreeMap设备WiseFileMap= 新树映射(Collections.reverseOrder());
在我的项目中,我必须创建TreeMap对象。在TreeMap对象中,对象值将存储在Arraylist对象中。现在,我有两个选项将数据存储在Arraylist中,第一个选项是直接存储绝对文件路径,第二个选项是存储文件对象。我想知道在内存使用和更快地从映射。如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快 此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径Java 哪种是存储在arraylist绝对文件路径或文件对象中的最佳方式? TreeMap设备WiseFileMap= 新树映射(Collections.reverseOrder());,java,file,treemap,Java,File,Treemap,在我的项目中,我必须创建TreeMap对象。在TreeMap对象中,对象值将存储在Arraylist对象中。现在,我有两个选项将数据存储在Arraylist中,第一个选项是直接存储绝对文件路径,第二个选项是存储文件对象。我想知道在内存使用和更快地从映射。如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快 此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径 您可以使用属性文件存储绝对路径。如果文件路径为常量,
您可以使用属性文件存储绝对路径。如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快 此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径
您可以使用属性文件存储绝对路径。您必须更新您的问题。我读了两遍,不明白你在问什么。@Marcinek我已经编辑了我的问题,这对你理解有好处吗?你必须更新你的问题。我读了两遍,不明白你在问什么。@Marcinek我已经编辑了我的问题,你能理解吗?当我们处理文件对象时,文件大小重要吗?是的,整个文件将存储在内存中。当我们处理文件对象时,文件大小重要吗?是的,整个文件将存储在内存中。
TreeMap<String, ArrayList> deviceWiseFileMap=
new TreeMap<String, ArrayList>(Collections.reverseOrder());