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;
}