黑马程序员技术交流社区
标题: map接口的小总结 [打印本页]
作者: 你好,师姐 时间: 2016-12-7 00:17
标题: map接口的小总结
map夫妻对来虐单身汪了,唉,还能不能好好地愉快的学习了{:8_525:}
Map(接口):
Map集合的特点:存储的是键值对形式的元素,键唯一,值可以重复。
Map集合的子类:
|--HashMap:底层是哈希表结构,无序、不可重复
|--HashMap中常用的方法:
|--put(Kkey, V value) :向Map集合中添加键值对
|--get(Objectkey):根据指定的键获取对应的值
|--遍历HashMap集合的两种方式:
A:键找值
a:获取所有键的集合
b:遍历键的集合,得到每一个键
c:根据键到集合中去找值
B:键值对对象找键和值
a:获取所有的键值对对象的集合
b:遍历键值对对象的集合,获取每一个键值对对象
c:根据键值对对象去获取键和值
代码体现:
Map<String,String>hm = new HashMap<String,String>();
hm.put("it002","hello");
hm.put("it003","world");
hm.put("it001","java");
//方式1 键找值
Set<String>set = hm.keySet();
for(Stringkey : set) {
Stringvalue = hm.get(key);
System.out.println(key+"---"+value);
}
//方式2 键值对对象找键和值
Set<Map.Entry<String,String>>set2 = hm.entrySet();
for(Map.Entry<String,String>me : set2) {
Stringkey = me.getKey();
Stringvalue = me.getValue();
System.out.println(key+"---"+value);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |