一、Map介绍
Map是Java中非常常用的一种数据结构,它是一种键值对映射表型的数据类型,提供了很多实用的方法。
二、Map的常用方法:
1. size()
Map提供了size()方法,用于返回Map中键值对的个数。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Map中键值对的个数为:" + map.size()); // 输出:Map中键值对的个数为:3
2. get(Object key)
Map提供了get(Object key)方法,用于按照键来获取值。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Name对应的值为:" + map.get("Name")); // 输出:Name对应的值为:张三
3. put(K key, V value)
Map提供了put(K key, V value)方法,用于往Map中添加键值对。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("添加键值对前Map中键值对的个数为:" + map.size()); // 输出:添加键值对前Map中键值对的个数为:3 map.put("Email", "zhangsan@163.com"); System.out.println("添加键值对后Map中键值对的个数为:" + map.size()); // 输出:添加键值对后Map中键值对的个数为:4
4. remove(Object key)
Map提供了remove(Object key)方法,用于按照键来删除键值对。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("删除键值对前Map中键值对的个数为:" + map.size()); // 输出:删除键值对前Map中键值对的个数为:3 map.remove("Age"); System.out.println("删除键值对后Map中键值对的个数为:" + map.size()); // 输出:删除键值对后Map中键值对的个数为:2
5. containsKey(Object key)
Map提供了containsKey(Object key)方法,用于检查Map中是否包含指定的键。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Map是否包含名为Age的键:" + map.containsKey("Age")); // 输出:Map是否包含名为Age的键:true System.out.println("Map是否包含名为Email的键:" + map.containsKey("Email")); // 输出:Map是否包含名为Email的键:false
6. keySet()
Map提供了keySet()方法,用于返回Map中所有键的集合。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); Set keys = map.keySet(); System.out.println("Map中的所有键为:" + keys); // 输出:Map中的所有键为:[Age, Name, Sex]
7. values()
Map提供了values()方法,用于返回Map中所有值的集合。下面是示例代码:
Mapmap = new HashMap<>(); map.put("Name", "张三"); map.put("Age", "18"); map.put("Sex", "Male"); Collection values = map.values(); System.out.println("Map中的所有值为:" + values); // 输出:Map中的所有值为:[18, 张三, Male]
三、小结
本篇文章主要介绍了Java中Map数据结构的常见方法,包括size()、get(Object key)、put(K key, V value)、remove(Object key)、containsKey(Object key)、keySet()和values()方法。编写Java程序时熟练掌握Map的使用方法,能够为我们的程序开发提供极大的便利。