如何从Map.Entry <integer,float>转换为Java中的Integer </integer,float>

时间:2012-12-14 19:47:27

标签: java

 ArrayList<Map.Entry<Integer, Float>> list = new ArrayList<Map.Entry<Integer, Float>>(datamap.entrySet());
        Collections.sort(list,new floatSort());

列表是Map.Entry但只包含浮点数。现在我想将列表与Float中的其他ArrayList类型进行比较。如何从Map.Entry转换为float

2 个答案:

答案 0 :(得分:1)

您可以使用Map.Entry.getValue.toString然后使用Integer.parseIntstring转换为int

String value = mapentry.getValue.toString;
int intValue = Integer.parseInt(value);

答案 1 :(得分:0)

从您需要的条目中获取浮点值,以获得比较器中的值。

Map.Entry <Integer, Float> entry = ...
float f = entry.getValue ();