将Integer和Float值作为一个参数添加到One Map中

时间:2012-12-18 08:56:41

标签: java

我有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”。如何插入这两个值。请回答我。

2 个答案:

答案 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”));