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

マップに複数のものを挿入できます(整数、浮動小数点など)。問題は発生しません。

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

于 2012-12-18T09:03:19.760 に答える