java获取map中所有的key 如何取出map中的数据?

[更新]
·
·
分类:互联网
3157 阅读

java获取map中所有的key

如何取出map中的数据?

如何取出map中的数据?

1.声明一个map: Map map new HashMap()
2.向map中放值,注意:map是key-value的形式存放的.如:map.put(”sa”,”dd”)
3.从map中取值:String str (”sa”).toString()结果是:str ”dd”
4.遍历一个map,从中取得key 和valueMap map new HashMap() Iterator it map.entrySet().iterator() while (it.hasNext()){Map.Entry entry (Map.Entry) () Object key () Object value () }

JAVA循环遍历Map的几种方法?

第一种用for循环
Java代码
for(Map.EntryltString, Stringgt entry:map.entrySet()){
(()

Map如何一个键对应多个值?

不能,但是可以实现同样的效果比如,多个值先存入list中,然后这个list作为值存入对应的key中这样通过map的key可以获得list,然后这个list就有多个值了,取出来用就可以了

在map集合中通过value怎么得到key?

hm已是一个HashMap的引用。
如果你知道当前的这个key,可以通过(key)方法来获得value。
获得key的方法()因为你不知道key是哪个其实该方法就是获得一个key的集合。
具体可以结合以下例子看看,里面有个迭代器用于遍历的。
Set
Iterator
//set里面的第一个元素的位置
while(it.hasNext())//set里面如果有下一个
{
Integer ()//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个
((key))//利用(key)方法获得该key对应的value
}