public static void main(String[] args) {
Map<String,String>map=new HashMap<>();
map.put("谢霆锋","王菲");
map.put("黄晓明","Angelababy");
map.put("夏雨","袁泉");
map.put("赵又廷","高圆圆");
// void clear() 删除所有的键值对
// boolean containsKey(Object key) 判断map中是否包含指定的键
// boolean containsValue(Object value) 判断map中是否包含指定的值
// V get(Object key) 通过指定的键获取对应的值并返回
// boolean isEmpty() 判断集合元素是否为空
// V put(K key, V value) 添加指定的键值对数据,如果指定的键已经存在,会将新的值替换掉老的值并返回
// V remove(Object key) 通过指定的键删除整个键值对,并返回值
// int size() 返回map集合中的键值对的个数
System.out.println(map);
// 用keySet方法循环取键和值
// Set<String> keys = map.keySet();
// for (String key : keys) {
// System.out.println(key);
// System.out.println(map.get(key));
// 用values方法循环取值
// Collection<String> values = map.values();
// for (String s : values) {
// System.out.println(s);
// 用entrySet方法取键值对
Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries) {
System.out.println(entry.getKey()+"="+entry.getValue());
}
} |
|