Java map取value最大值和最小值

java

    /**

* 求Map<K,V>中Value(值)的最小值

*

* @param map

* @return

*/

public static Object getMinValue(Map<Integer, Integer> map) {

if (map == null)

return null;

Collection<Integer> c = map.values();

Object[] obj = c.toArray();

Arrays.sort(obj);

return obj[0];

}

/**

* 求Map<K,V>中Value(值)的最大值

*

* @param map

* @return

*/

public static Object getMaxValue(Map<Integer, Integer> map) {

if (map == null)

return null;

int length =map.size();

Collection<Integer> c = map.values();

Object[] obj = c.toArray();

Arrays.sort(obj);

return obj[length-1];

}

以上是 Java map取value最大值和最小值 的全部内容, 来源链接: utcz.com/z/393126.html

回到顶部