Map m;
...key=m.keySet().iterator().next().toString();偶是新手,这句程序太奇特了,请大侠帮解释一下吧,非常感谢!!!!

解决方案 »

  1.   

    分成这样你就理解了
    Set set = m.keySet();
    Iterator iter = set.iterator();
    Object o = (Object)iter.next();
    String key = o.toString();
      

  2.   

    这个是遍历hashmap的下一个元素.
    m.keySet().iterator()是hashmap的迭代器Iterator
    Iterator.next()就是访问一个元素.
    toString()就是把此元素转换为String
      

  3.   

    遍历hashmap中的所有主键,并且转为string
      

  4.   

    key=(((m.keySet()).iterator()).next()).toString();
      

  5.   

    分成这样你就理解了
    Set set = m.keySet();
    Iterator iter = set.iterator();
    Object o = (Object)iter.next();
    String key = o.toString();这个是遍历hashmap的下一个元素.
    m.keySet().iterator()是hashmap的迭代器Iterator
    Iterator.next()就是访问一个元素.
    toString()就是把此元素转换为String把一个m的元素全部打印,过程是一楼的
      

  6.   

    这个是遍历hashmap的下一个元素.
    m.keySet().iterator()是hashmap的迭代器Iterator
    Iterator.next()就是访问一个元素.
    toString()就是把此元素转换为String
      

  7.   

    .next()是访问一个元素
    .iterator()是hashMap的迭代器iterator。
    长见识了