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) 系統(tǒng)輸出打?。╣etMaxKey(地圖))系統(tǒng)輸出打?。╣etmaxvalue(map))}/**在map<K中查找key的最大值,V>*@param map*@return*/public static object getmaxkey(map<integer,integer> map){if(map==null)return nullset<integer> set=映射密鑰集()對象[]對象=設置為數(shù)組() 數(shù)組.排序(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()數(shù)組.排序(obj)返回obj[對象大小()-1]}}