黑马程序员技术交流社区
标题:
map集合取出键值对的三种方法
[打印本页]
作者:
13798223575
时间:
2015-8-15 20:39
标题:
map集合取出键值对的三种方法
package day18_map;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("1", "赵云");
map.put("2", "张飞");
map.put("3", "李四");
//通过KeySet获取ket的set集合
Set<String> set = map.keySet();
for(String str: set){
System.out.println(str+"***"+map.get(str));
}
//通过values()获取值返回collection集合
Collection<String> c = map.values();
for(String str: c){
System.out.println(str);
}
//通过entrySet()方法获取键值对
Set<Map.Entry<String,String>> set1 = map.entrySet();
for(Map.Entry<String, String> me : map.entrySet()){
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"***"+value);
}
}
}
作者:
13798223575
时间:
2015-8-15 20:41
。。。。。。。。。
作者:
lingxia125
时间:
2015-8-15 21:14
小总结哈
作者:
ZeroHegel
时间:
2015-8-15 22:34
楼主的第二种办法使用的是values()方法,只能取出值的集合,取不出键,所以输不出键值对关系。可以查看一下API
作者:
houweicheng
时间:
2015-8-15 22:38
飘过,自己写写的总结,顶顶顶
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2