2

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

4

2 回答 2

6

整数只能表示没有小数的数字。当您有一个浮点数时,您需要类型Double(高精度)或Float(低精度)。

Double、Float 和 Integer 都是通用基类Number的扩展。当您将地图变成数字地图时,您可以将整数、浮点数和双精度数放入其中。

于 2012-12-18T08:59:37.523 回答
-1

您可以在地图中插入多个东西(整数、浮点数等)。它不会产生任何问题。

pickMap.put(Integer.parseInt("1000"), Integer.parseInt("1000")); pickMap.put(Float.parseFloat("1000"), Float.parseFloat("1000"));

于 2012-12-18T09:03:19.760 回答