一篇文章带你搞懂Map接口、HashMap集合

[应用开发] 时间:2025-11-05 06:32:07 来源:益强IT技术网 作者:系统运维 点击:21次

一、篇文Map接口

1.在学校的章带每个学生都有唯一的学号,通过学号可以查询到这个人的搞懂信息,这两者属于一对一的接集合关系。Map接口是篇文一个双列集合,它的章带每个元素都包含一个键(key)和一个值(Value)的对象,这个键和值对象之间的搞懂关系是一种对应的关系,也叫做映射。接集合在这个Map集合访问元素,篇文指定key的章带值就可以直到对应的Value的值。

2.Map集合常用的搞懂方法

void put(Object key,Object value)方法是把指定的值向集合中添加键值对。

Object get(Object key)方法是接集合通过key所映射的值,若映射不包括这个键的篇文映射关系,返回null。章带

boolean containsKey(Obejct key)方法是免费源码下载搞懂如果Map中是包含这样的key,则返回true,否则是false。

boolean containsValue(Object value)方法是如果Map中包含这样的vaule,则返回true,否则返回false。

Set keySet()方法是获取Map中所有的key的值。

Collection values()方法是获取Map中所有的value的值。

Set

二、HashMap集合

1.HashMap集合是Map接口的一个实现类是用来存储键和值,而且不能出现重复的键。

2.HashMap例子的实现:

import java.util.HashMap; import java.util.Map; public class t01 { public static void main(String[] args) {         // TODO Auto-generated method stub         Map m=new HashMap();         m.put("1", "Java程序设计");         m.put("2", "软件测试");         m.put("3", "数据库原理及其应用");         System.out.println(m.get("1"));         System.out.println(m.get("2"));         System.out.println(m.get("3")); } } 

运行的结果是:

三、如何遍历Map中所有的键值对?

1.第一种:先遍历Map集合中所有的键来获取对应的值。

2.第一种例子的香港云服务器实现:

import java.util.Map; import java.util.*; public class a { public static void main(String[] args) {         // TODO Auto-generated method stub         Map m=new HashMap();         //存储键和值         m.put("c1", "Java程序设计");         m.put("c2", "软件测试");         m.put("c3", "数据库原理及其应用");         //获取键集合         Set ks=m.keySet();         Iterator i=ks.iterator();         while(i.hasNext()){             String key=(String)i.next();             //获取每个键对应的值             String value=(String)m.get(key);             System.out.println(key+":"+value);         } } } 

运行的结果是:

3.第二种:先获取Map集合中所有的映射关系,在从这个关系中获取键和值。

4.第二种例子的实现:

import java.util.Map; import java.util.*; public class a { public static void main(String[] args) {         // TODO Auto-generated method stub         Map m=new HashMap();         //存储键和值         m.put("c1", "Java程序设计");         m.put("c2", "软件测试");         m.put("c3", "数据库原理及其应用");         Set es=m.entrySet();         Iterator i=es.iterator();         while(i.hasNext()){             //获取集合中键值对应关系             Map.Entry en=(Map.Entry)(i.next());             //获取Entry的键和值             String key=(String)en.getKey();             String value=(String)en.getValue();             System.out.println(key+":"+value);         } } } 

运行的结果是:

四、总结

本文主要介绍了Map接口、HashMap集合、如何遍历Map中所有的键值对。Map接口是一个双列集合,它的每个元素都包含一个键(key)和一个值(Value)的对象,它的对应关系就是映射。HashMap集合是Map接口的一个实现类是用来存储键和值,而且不能出现重复的键。遍历Map中所有的键值对通过keySet()方法和entrySet()方法。通过本文的学习,WordPress模板希望对你有帮助!

(责任编辑:人工智能)

    相关内容
    精彩推荐
    热门点击
    友情链接