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