如何获得map的key值

发布网友

我来回答

5个回答

热心网友

方法1:keySet()

HashMap hashmp = ne HashMap();

hashmp.put("aa", "111");

Set set = hashmp.keySet();

Iterator iter = set.iterator();

while (iter.hasNext()) {

String key = (String) iter.next();

// printkey}

// traverse

for (String key : list.get(pos).keySet() ) {

myKey = key;}

方法2:entrySet()

HashMap map;

Iterator i = map.entrySet().iterator();

while (i.hasNext()) {

Object obj = i.next();

String key = obj.toString();}

// or

while (i.hasNext()) {

Entry entry = (java.util.Map.Entry)it.next();

entry.getkey();

entry.getValue();}

扩展资料:

JavaMap集合 

1.Map集合没有继承Collection接口,其提供的是key到value的映射,Map中不能包含相同的key值,每个key只能影射一个相同的value.key值还决定了存储对象在映射中的存储位置。

但不是key对象本身决定的,而是通过散列技术进行处理,可产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置.Map集合包括Map接口以及Map接口所实现的类。

2.Map集合没有继承Collection接口,其提供的是key到value的映射,Map中不能包含相同的key值,每个key只能影射一个相同的value.key值还决定了存储对象在映射中的存储位置。

但不是key对象本身决定的,而是通过散列技术进行处理,可产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置.Map集合包括Map接口以及Map接口所实现的类。

参考资料:博客园-Map / HashMap 获取Key值的方法

热心网友

Map里有个方法:entrySet() 是用来返回Map里面所有键的Set视图的。具体情况可以参考API,其实我们很多编程问题都可以从API里获得答案,所以随手备一本API是一个优秀的程序员必备的要素。

热心网友

iterator

get

热心网友

map.entryKey();

热心网友

Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com