java - 在 HashMap 中使用自定义类型之前,我应该先做一件事吗?

标签 java collections

我想使用集合来托管我的数据对,顺序并不重要,允许重复值,并且我需要快速操作/索引,所以我选择了 hashmap。

我的问题是,在像这样使用它之前我是否必须先覆盖某些东西?

Hashmap<string, myOwnDataType> mhashmap = new Hashmap ();

例如,在TreeSet中,我需要重写比较器才能使用自己定制的数据类型,对于Hashmap我应该做什么准备???

最佳答案

一切都准备好了。字符串有自己的比较器。但请添加<> (以避免类型安全警告)并正确使用大小写:

HashMap<String, MyOwnDataType> mHashMap = new HashMap<>();

关于java - 在 HashMap 中使用自定义类型之前,我应该先做一件事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46704545/

相关文章:

java - Android ArrayList 的自定义对象问题

Java 集合最大 NullPointerException

java - 通用集合可以序列化吗?

java - 如何模拟 Class.forName 和 class.Constructor.newInstance()

java - 如何在 jsf 中将 Primefaces galleria 与用户定义的对象一起使用

java - 为整数数组赋值时出现空指针异常

Java <key, value> 集合在 O(1) 或 O(log(n)) 最坏情况下检索最小元素

java - 为什么 Java 中 LinkedList.add() 的内置实现不将元素添加到 LinkedList 的浅副本,而是自定义实现添加?

java - AWS Lambda Java,连接到MySQL RDS

java - 在不使用结构的情况下冒泡某种条件?