让java集合中的键、值对与Hashmap分开的最佳方法是什么?
因为需要从大量数据中检索值的地方需要哈希。但有时我们也可能需要这样的集合,它可以存储密钥、值对以获得最少的数据。只需查看。在这里,您可以找到键值存储的其他实现: 所有已知的实现类: AbstractMap、属性、AuthProvider、ConcurrentHashMap、ConcurrentSkipListMap、EnumMap、HashMap、Hashtable、Header、IdentityHashMap、LinkedHashMap、PrinterStateReasions、属性、提供程序、渲染提示、ScriptObjectMirror、SimpleBindings、TablerDataSupport、TreeMap、UIDefaults、WeakHashMap让java集合中的键、值对与Hashmap分开的最佳方法是什么?,java,dictionary,collections,hashmap,set,Java,Dictionary,Collections,Hashmap,Set,因为需要从大量数据中检索值的地方需要哈希。但有时我们也可能需要这样的集合,它可以存储密钥、值对以获得最少的数据。只需查看。在这里,您可以找到键值存储的其他实现: 所有已知的实现类: AbstractMap、属性、AuthProvider、ConcurrentHashMap、ConcurrentSkipListMap、EnumMap、HashMap、Hashtable、Header、IdentityHashMap、LinkedHashMap、PrinterStateReasions、属性、提供程序
在LinkedHashMap中,TreeMapI找到了一种更好的方法,将其成对存储在Java8下(import javafx.util.Pair;)。所有这些都是您建议的,用于我们需要在大型存储上按键搜索的地方。因为我不需要在存储到键值对后进行搜索。@Avaneshkumarshukla我不会说这更好,因为您需要将javafx添加到应用程序中。并非所有应用程序都使用javafx,仅出于这个原因将其包括在内是一种过分的做法。commons中有一个
对
,但它仍然需要第三方dep:谢谢@Andronicus提供更好的解释。@Avaneshkumarshukla没问题。你可以投票/标记答案为正确