![](/img/trans.png)
[英]is there a way to get values of a map of pair and value by the key pair only?
[英]What is a simple way to store mixed values as a key value pair in Java?
我试图找出一种将混合值存储为键值对的方法。
到目前为止,我只有2级LinkedHashMap。 第一级是我的主键。 这些是项目的名称。 每个键也是一个LinkedHashMap。 这是我要工作的地方。 在第二个LinkedHashMap中,我需要能够存储混合值。 例如boolean,int,float。
有什么想法怎么做?
还有比嵌套LinkedHashMaps更好的方法来实现我的想法吗? 在我看来,这似乎是最好的事情。
我真的没有任何代码,这现在都是草稿。
谢谢!
创建一个custom class
并在其中具有所有必需的数据类型。
将地图声明为:
Map<String,YourCustomClass> myDataMap = new HashMap<String,YourCustomClass> ();
您甚至可以将其设为<String, Object>
以使其通用,然后可以根据您的逻辑执行转换。
您可以定义自己的包含键的两个部分的类,从而定义该类的equals
和hash
方法,并将其实例用作HashMap
键,而无需级联两个映射。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.