【发布时间】:2017-04-27 21:57:43
【问题描述】:
我有一个哈希图,它以字符串形式存储键,以值形式存储整数。
HashMap<String, Integer> Items;
我想在其中存储多种数据类型,而我所查找的内容只有在 Hashmap 的所有值元素都具有相同数据类型时才能解决问题。
在 Hashmap 中有多种数据类型吗
HashMap<String, Integer, BigDecimal, Date> items;
我知道可以将其中一种数据类型的多个值存储为数组列表之类的东西,但这仍然只允许我选择一种数据类型。
我可以使用另一个允许存储多种数据类型的集合吗?
谢谢
【问题讨论】:
-
只是把这个扔在那里......为什么?
-
这个问题闻起来强烈是XY Problem。当然,您可以使用非通用 Map,但更大的问题是 1) 为什么您要这样做,以及 2) 可能有更好的方法来解决您正在尝试的任何整体问题解决。我的建议:寻找这些其他方法。如果您需要我们的帮助,请告诉我们更多关于整体问题的信息,而不是您试图解决问题的有问题的方式,从而改进问题。
-
HashMap<String, OtherClassWithTheFieldsYouWant>怎么样 -
@JoeC:是的,你用几句话就说出了我在很多时候都很难说的话。
标签: java collections hashmap