我已将HashMap声明为
HashMap minMaxVal = new HashMap();
用K,V作为整数,浮点数[]
想要从hashMap中检索Min值。覆盖最小集合功能只是此方案的解决方案。我该如何处理。
答案 0 :(得分:0)
请参阅此问题:Get minvalue of a Map(Key,Double)
特别是看如何使用自定义比较器,导致float []不直接(也不容易)可比较。
答案 1 :(得分:0)
您的Map<Integer, Float[]>
可以使用Map.entrySet()
转换为Set<Map.Entry<Integer, Float[]>>
。完成此设置后,您可以使用Collections.min()
查找最小值。您的比较器必须决定两个Map.Entry<Integer, Float[]>
实例的比较方式。
我本可以给你一个例子,但你没有说出你的情况下 min 的含义。