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 转换为浮动
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 转换为浮动
您可以使用Map.Entry.getValue.toString
然后使用Integer.parseInt
将其转换string
为int
String value = mapentry.getValue.toString;
int intValue = Integer.parseInt(value);
要从条目中获取浮点值,您需要在比较器中获取值。
Map.Entry <Integer, Float> entry = ...
float f = entry.getValue ();