一.什么是Map接口?
Map 接口存储一组键值对象,提供key(键)到value(值)的映射。最常用的实现类是HashMap。
二.Map接口的常用方法
方法名 |
说 明 |
Object put(Object key, Object val) |
以“键-值对”的方式进行存储 |
Object get (Object key) |
根据键返回相关联的值,如果不存在指定的键,返回null |
Object remove (Object key) |
删除由指定的键映射的“键-值对” |
int size() |
返回元素个数 |
Set keySet () |
返回键的集合 |
Collection values () |
返回值的集合 |
boolean containsKey (Object key) |
如果存在由指定的键映射的“键-值对”,返回true |
三.什么是HashMap实现类?
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
实现Map接口的方法
public class MyHM {
public static void main(String[] args) {
//声明集合
HashMap<String,String> people=new HashMap<>();
//将数据以键值对的方式进行存储
people.put("小黑","非洲人");
people.put("小黄","亚洲人");
people.put("小白","欧洲人");
//获取集合长度
System.out.println("现在存了:"+people.size()+"组数据");
//通过键来获取值
System.out.println(people.get("小黄"));
//通过键来判断集合中是否有对应的值
if(people.containsKey("小白")){
System.out.println("呼吸一口自由的空气");
}
//输出所有的键
System.out.println(people.keySet());
//输出所有的值
System.out.println(people.values());
//以键值对的形式输出所有的元素
System.out.println(people);
//删除由指定的键映射的“键-值对”
System.out.println(people.remove("小白"));
}
}
版权声明:本文为m0_72943141原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。