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

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

4

2 回答 2

1

您可以使用Map.Entry.getValue.toString然后使用Integer.parseInt将其转换stringint

String value = mapentry.getValue.toString;
int intValue = Integer.parseInt(value);
于 2017-01-12T21:30:04.720 回答
0

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

Map.Entry <Integer, Float> entry = ...
float f = entry.getValue ();
于 2012-12-14T20:29:57.823 回答