我定义了一个Map集合,key和value不规定类型,
任意放入数据,用什么方法才能单独拿到指定的“213”键对应的
value的数据?
--------------------------------------------------------------------import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;public class Test { public static void main(String[] args) {
HashMap  hm=new HashMap();
hm.put(2,"你二或不二,就在那里.不三,不四. ");
hm.put(213,"其实213是骂人的... ");
hm.put(290,"是250+38+2的合体");

Iterator it=hm.entrySet().iterator();
Entry e=(Entry)it.next();
System.out.println(e.getValue());
}}

解决方案 »

  1.   

    Object result =  hm.get(213);
    System.out.println(result.toString());
      

  2.   

    直接用hm.get(213)不就可以了吗,为什么还要弄这么复杂呢
      

  3.   

    当你明确要获取哪个key的value时,直接调用hm.get(key),就行了
    不必遍历寻找!
    hm.get(213);
      

  4.   

    map是键---值对的形式存在的,用map就是为了可以通过key直接取到value,呵呵,这个可以自己百度下的
      

  5.   

    先百度一下map的结构和存储方式你就知道了。
      

  6.   

    分给了、补充个疑问、
    在map集合我怎样遍历获取值对象的属性值及方法(key,value存放的是自定义类型,包含很多属性方法)
    谢谢~~