public class MapTest { public static void main(String[] args) { Map<String ,String> map=new HashMap<>(); //01添加 map.put("001", "张三"); map.put("002", "李四"); map.put("003", "王五"); System.out.println(map); // {001=张三, 002=李四, 003=王五} Map<String,String>map1=new HashMap<>(); map1.put("004", "张三"); map1.put("005", "李四"); map1.put("006", "王五"); //01-1添加集合 map.putAll(map1); System.out.println(map); //{001=张三, 002=李四, 003=王五, 004=张三, 005=李四, 006=王五}
//02获取 System.out.println( map.get("003")); System.out.println(map.size()); //03判断 System.out.println(map.isEmpty()); System.out.println(map.containsKey("001")); System.out.println(map.containsValue("王五")); //删除 map.remove("001"); //map.remove("002", "李四"); System.out.println(map); // {002=李四, 003=王五, 004=张三, 005=李四, 006=王五} map.clear();//---------清空 System.out.println(map); //{} ####################################################################### Map <String,String>map2=new HashMap<>(); map2.put("001", "西游记"); map2.put("002", "水浒传"); map2.put("003", "三国演义"); map2.put("004", "红楼梦"); //遍历map集合方法1 Set<String> set = map2.keySet(); Iterator<String> iterator = set.iterator(); while (iterator.hasNext()){ String key = iterator.next(); String value = map2.get(key); System.out.println("key="+key+"value="+value); } //遍历map集合方法2----面向对象的思想 Set<Map.Entry<String, String>> entries = map2.entrySet(); Iterator<Map.Entry<String, String>> iterator1 = entries.iterator(); while (iterator1.hasNext()){ Map.Entry<String, String> next = iterator1.next(); String key = next.getKey(); String value = next.getValue(); System.out.println("key="+key+"value="+value); }