看了API这个方法的作用是不是可以理解成返回map中的value值,然后是以collection的形式存放的.
比如说map.put("key", "keyValue");那么到时候调用values()方法返回的值是不是keyValue只不过他是以collection形式存放的,因为看api看的有点疑惑,求大牛们解惑谢谢啦~lol

解决方案 »

  1.   

    map.put("a", "aaa");
    map.put("b", "bbb");
    map.put("c", "ccc");map.keySet() = a, b, c的集合(key)
    map.values() = aaa, bbb, ccc的集合(value)
    map.entrySet() = {a=aaa}, {b=bbb}, {c=ccc}的集合(key-value,或称Entry)
      

  2.   

    什么叫collection的形式 应该说是collection的对象或者引用类型
      

  3.   

    2楼已经说明你的问题了调用这个方法得到的就是value的集合
    你的理解是正确的
    表达是是错误的
    是collection类型
      

  4.   

    public Collection<Object> values()返回此 Map 所包含的属性值的 Collection 视图。 
    呵呵,返回的是所有values值组成的集合(collection),也就是说返回的是一个Collection对象
    Collection c=map.values();//c是Collection的一个对象,准确的说是引用