黑马程序员技术交流社区
标题:
Map集合
[打印本页]
作者:
天秋雨
时间:
2016-11-24 22:23
标题:
Map集合
Map集合与Collection集合级别一样。因为其存储的元素是键值对,所以又被称为双列集合。
key…………(映射关系)…………value
一 map中常见方法(增删改查):
1 添加 value put(key,value)
返回前一个与key映射的值,如果没有返回null。
2. 删除 void clear(); value. remove(key,)
3. 判断. boolean. containsKey(key);
是否包含某个键
boolean. containsvalue(value)
是否包含某个键值
boolean isEmpty()
集合是否为空
4 获取 value. get(key)
通过键获得键值,如果没有返回null.
二 Map中比较重要的方法
1 keySet方法
当想要获取集合中元素的时候,除了上述的get.方法,还有keySet方法。
原理:通过keySet方法获取集合中的包含key的集合,在通过get(key)获得键值。
演示: Map<Integer,String> map = new HashMap<Integer,String>();
Set<Integer> keySet = map.keySet();
Iterator<Integer> it = keySet .iterator();
while(it.hasNext()){
Integer key = it.next();
String value = map.get(key);
System.out.println(key+"::::"+value);
}
2. entrySet方法
原理:通过entrySet方法获取集合中的包含映射关系Map.Entry的集合,在通过getKey和getValue获得键值。
演示:
Map<Integer,String> map = new HashMap<Integer,String>();
Map.Entry<Map.Entry<Integer, String>> entrySet = map.entrySet();
Iterator<Map.Entry<Integer, String>> it = entrySet.iterator();
while(it.hasNext()){
Map.Entry<Integer, String> me = it.next();
Integer key = me.getKey();
String value = me.getValue();
System.out.println(key+"::::"+value);
}
作者:
袁志娜
时间:
2016-11-24 22:45
作者:
chenyanwei6
时间:
2016-11-24 23:24
总结的挺好的。
作者:
Kevin_Ye
时间:
2016-11-25 00:14
感谢楼主分享
作者:
小牛想成为大牛
时间:
2016-11-25 00:17
总结的不错~~~~
作者:
chenyanwei6
时间:
2016-11-27 21:03
嗯,总结的还不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2