如何获得map的key值

 我来答
百度网友9769b05
推荐于2019-10-08 · TA获得超过4239个赞
知道答主
回答量:48
采纳率:0%
帮助的人:1.4万
展开全部

方法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值的方法

幻影魅
2009-12-19 · TA获得超过333个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:288万
展开全部
Map里有个方法:entrySet() 是用来返回Map里面所有键的Set视图的。具体情况可以参考API,其罩燃斗实我们很多编程问题都可段拦以从API里获得答案,所以随手备一本API是一个优秀的程序员物磨必备的要素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
240728057
2009-12-19 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:103万
展开全部
iterator

get
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粗犷绿毛君AY
2009-12-19 · TA获得超过353个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:388万
展开全部
map.entryKey();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zihua2005f58f
推荐于2018-02-26 · TA获得超过456个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:193万
展开全部
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();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式