我有Map<Integer, Integer> pickupMap = new HashMap<Integer, Integer>();
这样的地图。
我插入了像这样的值
if(null != qty_1000 && !"".equals(qty_1000))
pickupMap.put(Integer.parseInt("1000"), Integer.parseInt(qty_1000));
现在我想在“1000”的位置插入“0.5”。如何插入这两个值。请回答我。
答案 0 :(得分:6)
整数只能表示没有小数的数字。如果您有浮点数,则需要类型Double(高精度)或Float(低精度)。
Double,Float和Integer都是公共基类Number的扩展。当您将地图转换为数字地图时,您可以将整数,浮点数和双打放入其中。
答案 1 :(得分:-1)
你可以在地图中插入多个东西(整数,浮动等)。它不会造成任何问题。
pickupMap.put(Integer.parseInt(“1000”),Integer.parseInt(“1000”)); pickupMap.put(Float.parseFloat(“1000”),Float.parseFloat(“1000”));