黑马程序员技术交流社区

标题: 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