在java中将整型值和浮点值作为一个参数添加到一个映射中
我有在java中将整型值和浮点值作为一个参数添加到一个映射中,java,Java,我有Map pickupMap=newhashmap()像这样映射。 我插入了这样的值 if(null != qty_1000 && !"".equals(qty_1000)) pickupMap.put(Integer.parseInt("1000"), Integer.parseInt(qty_1000)); 现在我想在“1000”处插入“0.5”。如何插入这两个值。请回答我。整数只能表示没有小数的数字。如果有浮点数,则需要类型(高精度)或(低精度) Double、
Map pickupMap=newhashmap()代码>像这样映射。
我插入了这样的值
if(null != qty_1000 && !"".equals(qty_1000))
pickupMap.put(Integer.parseInt("1000"), Integer.parseInt(qty_1000));
现在我想在“1000”处插入“0.5”。如何插入这两个值。请回答我。整数只能表示没有小数的数字。如果有浮点数,则需要类型(高精度)或(低精度)
Double、Float和Integer都是公共基类的扩展。当你把地图变成数字地图时,你可以把整数、浮点数和双倍数放进去。你可以在地图中插入多个东西(整数、浮点数等)。这不会产生任何问题
pickupMap.put(Integer.parseInt(“1000”)、Integer.parseInt(“1000”);
pickupMap.put(Float.parseFloat(“1000”)、Float.parseFloat(“1000”) 正如@RohitJain所说,Double也可以保存整数,因此更改HashMap的泛型类型将映射更改为接受数字而不是整数。我可以知道这里的用途吗?我必须将这些值与数据库表值映射。。我必须将这些值仅保留为“1000”和“0.5”。映射map
将只保留Integer
作为键和值。是的…我引用的映射没有任何类型参数。它将接受所有类型的对象