怎么取出map的key和value值 怎样获取map里指定key对应的value值?
怎样获取map里指定key对应的value值?
HM已经是HashMap的引用。如果你知道当前的密钥,你可以嗯,得到(键)获取值的方法。如何拿到钥匙hm键集()因为您不知道哪个键是,实际上,方法是获取一组键。具体的例子可以结合起来看,其中有一个遍历迭代器。集合=hm键集()//通过keyset方法,您可以获得所有键的集合,并将它们放在一个容器集中。Iteratorit=s.iterator()//获取一个iterator引用它。使用s.iterator方法就像使“指针”指向//set中第一个元素的位置,而(它。下一个())//如果集合中有下一个{integerkey}=它。下一个()//返回当前集合中的元素(因为集合包含所有键,“指针”指向下一个)系统输出打印( 嗯,得到(key))//使用嗯,得到(key)方法得到相应的key值}
一般来说,要想得到最大的key值就要先排序,然后再得到最大的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]}}
怎么取出map的key和value值 如何获取map中的value map怎么取出key的值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。