我有点不会写,键和值是干嘛的,  
1 定义一个HashMap对象,向其压数据,打印出其所有的键和值的所有数据(使用迭代器)

解决方案 »

  1.   

    HashMap<String,String> sh=new HashMap<String,String>();
    sh.put("1","h");
    sh.put("2","e");
    sh.put("3","l");
    sh.put("4","l");
    sh.put("5","o");
    Iterator<String> it=sh.keySet().iterator();while(it.hasNext()){
    System.out.println(it.next());}
      

  2.   


    package com;import java.util.HashMap;
    import java.util.Map;public class MyClass { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Map<String,String> stus = new HashMap<String,String>();
    stus.put("zhangsan","广东省");
    stus.put("wangzz","云南省");
    stus.put("liruru","广西省");
    for(Map.Entry<String, String> stu : stus.entrySet()){
    System.out.println("姓名:"+stu.getKey()+"   地址:"+stu.getValue());
    }
    }}
      

  3.   

    HashMap<String,String> sh=new HashMap<String,String>();
    sh.put("1","h");
    sh.put("2","e");
    sh.put("3","l");
    sh.put("4","l");
    sh.put("5","o");
    Iterator it=sh.entrySet().iterator();
    while(it.hasNext()){
    Map.Entry entry=(Map.Entry)it.next();
    System.out.println("键"+entry.getKey()+" 值"+entry.getValue());
      

  4.   

    可以在while循环体内加入一条使用Map.get()的方法来获取值集
      

  5.   

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map.Entry;public class MyClass {    /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
           HashMap<String,String>map = new HashMap<String,String>();
    map.put("guangdong", "广东");
    map.put("zhongguo", "美国");
    map.put("beijing", "北京");
    map.put("shagnhai", "上海");
    Iterator<Entry<String, String>> iterator = map.entrySet().iterator();
    while(iterator.hasNext())
    {
    Entry<String, String> ob = iterator.next();
    String key = ob.getKey();//获取键
    String value = ob.getValue();//获取值
    System.out.println(key+"----------"+value);
    }    }}
      

  6.   


    public static void main(String[] args) {
    // map集合是一个双列集合,每一个元素是一个Map.Entry,每个Map.Entry里存放的是一对“键-值”数据
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("GD", "广东");
    map.put("BJ", "北京");
    map.put("SH", "上海");
    map.put("NJ", "南京");
    map.put("XG", "香港"); /* 输出方式一 */
    // 将map集合转成set集合,每一个set元素就是一个Map.Entry元素
    for (Map.Entry<String, String> me : map.entrySet()) {
    // 输出Map.Entry中的key和value
    System.out.println(me.getKey() + " : " + me.getValue());
    } System.out.println("************************"); /* 输出方式一 */
    // 将map中的key转成set集合,通过key找到其对应的value
    for (String key : map.keySet()) {
    System.out.println(key + " : " + map.get(key));
    }
    }
      

  7.   

     keySet()返回此映射中所包含的键的 set 视图。Iterator<String> it=sh.keySet().iterator();你得到是键的迭代器,当然打印的键了
      

  8.   

    可以理解成映射关系。键跟值,具体有涉及到泛型。打印出其所有的键和值的所有数据(使用迭代器)。附个代码,仅供参考import java.util.HashMap;
    import java.util.Map;public class Demo 
    { /**
     * @param args
     */
    public static void main(String[] args) 
    {
    //数据输入
    Map<String,Integer> map = new HashMap<String,Integer>();
    map.put("a",1);
    map.put("b",2);
    map.put("c",3);
    map.put("d",4); //查看数据
    for (Map.Entry<String, Integer> entry : map.entrySet()) 
    {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key+","+value);
    }
    }
    }