Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪种是存储在arraylist绝对文件路径或文件对象中的最佳方式? TreeMap设备WiseFileMap= 新树映射(Collections.reverseOrder());_Java_File_Treemap - Fatal编程技术网

Java 哪种是存储在arraylist绝对文件路径或文件对象中的最佳方式? TreeMap设备WiseFileMap= 新树映射(Collections.reverseOrder());

Java 哪种是存储在arraylist绝对文件路径或文件对象中的最佳方式? TreeMap设备WiseFileMap= 新树映射(Collections.reverseOrder());,java,file,treemap,Java,File,Treemap,在我的项目中,我必须创建TreeMap对象。在TreeMap对象中,对象值将存储在Arraylist对象中。现在,我有两个选项将数据存储在Arraylist中,第一个选项是直接存储绝对文件路径,第二个选项是存储文件对象。我想知道在内存使用和更快地从映射。如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快 此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径 您可以使用属性文件存储绝对路径。如果文件路径为常量,

在我的项目中,我必须创建TreeMap对象。在TreeMap对象中,对象值将存储在Arraylist对象中。现在,我有两个选项将数据存储在Arraylist中,第一个选项是直接存储绝对文件路径,第二个选项是存储文件对象。我想知道在内存使用和更快地从映射。

如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快

此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径


您可以使用属性文件存储绝对路径。

如果文件路径为常量,则使用文件路径,否则将文件存储为对象。无论哪种方式,您都必须使用集合。检索字符串项将比实际的文件对象快

此外,如果文件很大,可能会导致内存问题,因此总体上建议使用字符串路径


您可以使用属性文件存储绝对路径。

您必须更新您的问题。我读了两遍,不明白你在问什么。@Marcinek我已经编辑了我的问题,这对你理解有好处吗?你必须更新你的问题。我读了两遍,不明白你在问什么。@Marcinek我已经编辑了我的问题,你能理解吗?当我们处理文件对象时,文件大小重要吗?是的,整个文件将存储在内存中。当我们处理文件对象时,文件大小重要吗?是的,整个文件将存储在内存中。
  TreeMap<String, ArrayList> deviceWiseFileMap=
              new TreeMap<String, ArrayList>(Collections.reverseOrder());