A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴波 中级黑马   /  2013-4-29 17:37  /  1440 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴波 于 2013-5-1 13:02 编辑

求解释啊!!!!!

4.jpg (80.51 KB, 下载次数: 0)

4.jpg

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

5 个回复

倒序浏览
兄弟,看那句map.get(key),這不就是得到value了!

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
楼上正解。
这说明楼主没认真看视频哦····
骚年。认真点。
回复 使用道具 举报
Map集合的两种取出方式
    1).Set<K>keySet(),将所有的键存入Set集合,再使用迭代器,通过get方法获得value值
       获取方法 V get(key):
    2).Set<Map.Entry<K,V>>entrySet(), entrySet()方法返回一个实现Map.Entry接口的Set集合,集合中存放的是键/值对应关系,该关系是Map.Entry型。其中Entry是Map接口的内部接口。
        Map.Entry提供的方法:
            A)getKey(): 返回条目的关键字
            B)getValue(): 返回条目的值

V get(key): 获得与关键字key相关的值,并且返回与关键字key相关的对象,如果没有该关键字,则返回null;判断key是否存在,可以通过返回值是否等于null

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
这个贴没想到版主加分了?
1.Set <String> KeySet=map.keySet()先把Map集合的键全部存入Set集合
2.将键迭代取出
3.通过get(键)获取map集合的值,(能理解数组通过角标获取值吧)KeySet这里是通过键获取值得

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
map<k,v>k具有唯一性,你只或得了k,应该从相应的k找到你所需的value就行了!

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马