Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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 HashMap UUID或字符串作为键? HashMap_Java_String_Hash_Uuid - Fatal编程技术网

Java HashMap UUID或字符串作为键? HashMap

Java HashMap UUID或字符串作为键? HashMap,java,string,hash,uuid,Java,String,Hash,Uuid,哪个更好?我知道UUID不会占用那么多内存,但是通常使用什么更好呢?UUID占用的空间比字符串少。通过HashMap存储UUID本身将比HashMap节省空间一般来说,类型越专业,在算法和存储方面的浪费就越少。 此外,数据也变得更易于操作 因此,如果您知道您的参数始终是UUID,那么不要使用字符串 忽略这些建议会导致松散类型的混乱,在极端情况下也称为严格类型程序 用于什么目的?这就像在不指定你正在进行的运动的情况下询问要使用什么球。为什么不使用字符串键(以及内容是什么)?为什么UUID更好?

哪个更好?我知道UUID不会占用那么多内存,但是通常使用什么更好呢?

UUID占用的空间比字符串少。通过
HashMap
存储UUID本身将比
HashMap

节省空间一般来说,类型越专业,在算法和存储方面的浪费就越少。
此外,数据也变得更易于操作

因此,如果您知道您的参数始终是UUID,那么不要使用字符串

忽略这些建议会导致松散类型的混乱,在极端情况下也称为严格类型程序



用于什么目的?这就像在不指定你正在进行的运动的情况下询问要使用什么球。为什么不使用字符串键(以及内容是什么)?为什么UUID更好?字符串可以是一个名称什么编程语言?UUID比“hello world”占用更少的空间呢?
HashMap<UUID/String, Object>