java中map用法 如何取得map里key得最大值?

如何取得map里key得最大值?通常情况下,要获得地图中键的最大值,首先要排序,然后再获得最大值。导入java.util.Arraysimport文件java.util.Collectionimpor

如何取得map里key得最大值?

通常情况下,要获得地图中键的最大值,首先要排序,然后再获得最大值。

导入java.util.Arraysimport文件java.util.Collectionimportjava.util.HashMapimport文件java.util.Mapimport文件java.util.Setpublic文件类MaxMapDemo{public static void main(String[]args){Map<Integer,Integer> Map=new HashMap<Integer,Integer>()地图输入(1, 8) 地图输入(3, 12) 地图输入(5, 53) 地图输入(123, 33) 地图输入(42, 11) 地图输入(44, 42) 地图输入(15, 3) 系统输出打印(getMaxKey(地图))系统输出打印(getmaxvalue(map))}/**在map<K中查找key的最大值,V>*@param map*@return*/public static object getmaxkey(map<integer,integer> map){if(map==null)return nullset<integer> set=映射密钥集()对象[]对象=设置为数组() 数组.排序(obj)返回obj[对象大小()-1]}/**在Map<K中查找value的最大值,V>*@param Map*@return*/public static object getmaxvalue(Map<integer,integer> Map){if(Map==null)returnnullcollection<integer> C=映射值()Object[]obj=c.toArray()数组.排序(obj)返回obj[对象大小()-1]}}