package myMapDemo;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
//V put(K key, V value);
map.put("哈尔滨", "黑龙江");
map.put("长春", "吉林");
map.put("沈阳", "辽宁");
//V remove(Object key);
// System.out.println(map.remove("长春"));//吉林
// System.out.println(map.remove("长春"));//null
//void clear();移除所有的键值对元素
// map.clear();
//boolean containsKey(Object key);
// System.out.println(map.containsKey("沈阳"));//true
// System.out.println(map.containsKey("辽宁"));//false
//boolean containsValue(Object value);
// System.out.println(map.containsValue("沈阳"));//false
// System.out.println(map.containsValue("辽宁"));//true
//boolean isEmpty();
// System.out.println(map.isEmpty());//false
//int size();
// System.out.println(map.size());//3
// System.out.println(map);//{长春=吉林, 哈尔滨=黑龙江, 沈阳=辽宁}
//V get(Object key);根据键获取值
// System.out.println(map.get("沈阳"));//辽宁
// System.out.println(map.get("北京"));//null
//Set<K> keySet();获取所有键的集合
// Set<String> keySet = map.keySet();
// for (String key : keySet) {
// System.out.println(key);//长春 哈尔滨 沈阳
// }
//Collection<V> values();获取所有值的集合
// Collection<String> valuesCollection = map.values();
// for (String value : valuesCollection) {
// System.out.println(value);//吉林 黑龙江 辽宁
// }
//Map的遍历1
Set<String> keySet = map.keySet();//获取所有键的集合
for (String key : keySet) {
String value = map.get(key);
System.out.println(key + "," + value);
}
//Map的遍历2
Set<Map.Entry<String, String>> entrySet = map.entrySet();//获取所有键值对对象的集合
for (Map.Entry<String, String> me : entrySet) {
String key = me.getKey();
String value = me.getValue();
System.out.println(key + "," + value);
}
}
}
遍历结果: