黑马程序员技术交流社区

标题: ------Map疑问---- [打印本页]

作者: 吴波    时间: 2013-4-29 17:37
标题: ------Map疑问----
本帖最后由 吴波 于 2013-5-1 13:02 编辑

求解释啊!!!!!

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

4.jpg

作者: cowthan    时间: 2013-4-29 17:42
兄弟,看那句map.get(key),這不就是得到value了!
作者: 殇_心。    时间: 2013-4-29 18:16
楼上正解。
这说明楼主没认真看视频哦····
骚年。认真点。
作者: strawberry2013    时间: 2013-5-1 07:55
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
作者: 陈雨    时间: 2013-5-1 08:45
这个贴没想到版主加分了?
1.Set <String> KeySet=map.keySet()先把Map集合的键全部存入Set集合
2.将键迭代取出
3.通过get(键)获取map集合的值,(能理解数组通过角标获取值吧)KeySet这里是通过键获取值得
作者: hmr8    时间: 2013-5-1 09:57
map<k,v>k具有唯一性,你只或得了k,应该从相应的k找到你所需的value就行了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2