Java HashMap常用方法

Java hashmap values()方法是java hashmap中的常用方法,用于获取hashmap中所有值的集合。

与之相关的方法有获取key的集合keySet() 。

语法

其语法十分简单,如下: 
Collection<V> values()

参数

没有参数

返回值

返回集合Collection

例子

import java.util.HashMap;
import java.util.Map;

public class HashMapValuesExample {
    public static void main(String[] args) {

            Map map = new HashMap<String, String>();
        map.put("baidu","百度");
        map.put("taobao","淘宝");
        map.put("yxjc123","易学教程");
        map.put("sohu","搜狐");

        Collection<String> values = map.values();
        for (String value : values) {
            System.out.println("键值为:" + value);
        }

    }
}

输出:

键值为:易学教程
键值为:淘宝
键值为:百度
键值为:搜狐

内部实现

/**
 * 获取HashMap中value的集合
 *
 * @return 返回value集合
 */
public Collection<V> values() {

	Collection<V> vs = values;
	if (vs == null) {
		// 实例化Values类对象
		vs = new Values();
		values = vs;
	}
	// 返回该对象
	return vs;
}