collection接口下的List和Set集合,存储的都是单个元素。而Map接口下的集合,存储的是键值对,键值对中,值可以相同,但是键必须不同。
(1)HashMap中的常用方法:
import java.util.HashMap; import java.util.Map; public class HashMapDemo { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("河南", "郑州"); map.put("北京", "北京"); System.out.println(map); System.out.println(map.get("河南")); System.out.println(map.remove("河南") + "已被移除"); System.out.println(map); System.out.println(map.size()); } }
运行结果:
(2)HashSet的遍历:
import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class HashMapDemo { public static void main(String[] args) { HashMap<String, String> map = new HashMap<String, String>(); map.put("河南", "郑州"); map.put("北京", "北京"); Set<String> keySet = map.keySet(); // 遍历存放所有key的Set集合 Iterator<String> it = keySet.iterator(); while (it.hasNext()) { // 得到每一个key String key = it.next(); // 通过key获取对应的value String value = map.get(key); System.out.println(key + "=" + value); } } }