[英]In Java can changing the value in a map
在Java中,您可以将地图的值更改为字符串,双精度或整数。 例如,如果我所有的键都是名称,但是我的值可以是数字,名称或小数。 输出将是这样的(粗体是用户输入)
Greg marley
Mandy 12
John 1.8
**{Greg=marley, Mandy=12, John=1.8}**
可能。 采用
Map<String,Object>
但是您确定使用正确的方法吗?
您的Map
声明应为:
Map<String, Object>
示例代码:
Map<String, Object> map=new HashMap<>();
map.put("Greg","marley");
map.put("Mandy",12);
map.put("John",1.8);
System.out.println(map);
输出:
{Mandy=12, John=1.8, Greg=marley}
Map<String, Object> mapName = new HashMap<>();
键串
值-
Object
类型
是的你可以 ,
由于键和值都必须是对象而不是原始的,
字符串很明显,其他原语(即int,double)包装到其相应的包装器即。 整数,双精度
是的你可以。
如果您使用的是JDK 1.5及更高版本
Map<String, Object> map;
但是对于JDK 1.4和其他
Map map;
您仍然可以使用Map<String, String>
。
将int / decimal值存储为String并将其解析回特定类型。
使用Map,其中键是String,而value是对象的类型。
Map<String, Object>
以后您可以迭代地图..如果要打印..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.