编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java的Map接口简介

在现实生活中,每个人都有唯一的身份证号,通过身份证号可以查询到这个人的信息,这两者是一对一的关系。在应用程序中,如果想存储这种具有对应关系的数据,则需要使用JDK中提供的Map接口。Map接口是一种双列集合,它的每个元素都包含一个键对象Key和一个值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value。为了便于Map接口的学习,接下来首先了解一下Map接口中定义的一些通用方法。

方法声明功能描述
void put (Object key,Object value)将指定的值与此映射中的指定键关联(可选操作)
Object get (Object key)返回指定键所映射的值;如果此映射不包含该键的映射关 系,则返回null
boolean containsKey(Object key)如果此映射包含指定键的映射关系,则返回true
boolean containsValue(Object value)如果此映射将一个或多个键映射到指定值,则返回true
Set keySet ()返回此映射中包含的键的Set视图
Collection<V> valucs()返回此映射中包含的值的Collection视围
Set<Map. Entry<K,V>> cntrySet()返回此映射中包含的映射关系的Set视图

表中,列出了一系列方法用于操作Map。其中,put(Object key,Object value)和get(Object key)方法分别用于向Map中存入元素和取出元素;containsKey(Object key)和containsValue(Object value)方法分别用于判断Map中是否包含某个指定的键或值;keySet()和values()方法分别用于获取Map中所有的键和值。

Map接口提供了大量的实现类,最常用的有HashMap和TreeMap,接下来针对这两个类进行详细地讲解。


未经允许不得转载: 技术文章 » Java编程 » Java的Map接口简介