各位高手  怎样从HashMap中获取数据啊

解决方案 »

  1.   

    HashMap 存放的是以Key(键) - Value(值) 对的关系存放"张"=2
    "三"=1
    "李"=6
    "四"=6大致是这样的结构 如果想获取其中的数据 用句柄.get("张")  这里的"张"就是Key(键)的意思。
    向HashMap增加数据:句柄.put(key, value);注:句柄(对象,引用)的意思。
      

  2.   

    你可以参考下
    public class Test1 {
    static HashMap<Integer,String> map= new HashMap<Integer, String>();
    public static void addMap(){
    for (int i = 0; i < 10; i++) {
    map.put(Integer.parseInt(i+""), "张三"+i);
    }
    }
    public static void method1(){
    for (String str : map.values()) {
    System.out.println(str);
    }
    }
    public static void method2(){
    for(Iterator<Integer> it= map.keySet().iterator();it.hasNext();){
    Integer key = it.next();
    String str = map.get(key);
    System.out.println("key:"+key +" value:"+str);
    }
    }
    public static void method3(){
    Iterator<String> it = map.values().iterator();
    while(it.hasNext()){
    String str = it.next();
    System.out.println(str);
    }
    }
    public static void main(String[] args) {
    addMap();
    method1();
    method2();
    method3();
    }
    }