Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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分开的最佳方法是什么?_Java_Dictionary_Collections_Hashmap_Set - Fatal编程技术网

让java集合中的键、值对与Hashmap分开的最佳方法是什么?

让java集合中的键、值对与Hashmap分开的最佳方法是什么?,java,dictionary,collections,hashmap,set,Java,Dictionary,Collections,Hashmap,Set,因为需要从大量数据中检索值的地方需要哈希。但有时我们也可能需要这样的集合,它可以存储密钥、值对以获得最少的数据。只需查看。在这里,您可以找到键值存储的其他实现: 所有已知的实现类: AbstractMap、属性、AuthProvider、ConcurrentHashMap、ConcurrentSkipListMap、EnumMap、HashMap、Hashtable、Header、IdentityHashMap、LinkedHashMap、PrinterStateReasions、属性、提供程序

因为需要从大量数据中检索值的地方需要哈希。但有时我们也可能需要这样的集合,它可以存储密钥、值对以获得最少的数据。

只需查看。在这里,您可以找到键值存储的其他实现:

所有已知的实现类: AbstractMap、属性、AuthProvider、ConcurrentHashMap、ConcurrentSkipListMap、EnumMap、HashMap、Hashtable、Header、IdentityHashMap、LinkedHashMap、PrinterStateReasions、属性、提供程序、渲染提示、ScriptObjectMirror、SimpleBindings、TablerDataSupport、TreeMap、UIDefaults、WeakHashMap


在LinkedHashMap中,TreeMapI找到了一种更好的方法,将其成对存储在Java8下(import javafx.util.Pair;)。所有这些都是您建议的,用于我们需要在大型存储上按键搜索的地方。因为我不需要在存储到键值对后进行搜索。@Avaneshkumarshukla我不会说这更好,因为您需要将javafx添加到应用程序中。并非所有应用程序都使用javafx,仅出于这个原因将其包括在内是一种过分的做法。commons中有一个
,但它仍然需要第三方dep:谢谢@Andronicus提供更好的解释。@Avaneshkumarshukla没问题。你可以投票/标记答案为正确