Java开发之HashMap的使用和遍历
发布时间 - 2026-01-11 02:51:35 点击率:次Java开发之HashMap的使用和遍历

1:使用HashMap的一个简单例子
package com.pb.collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Map.Entry;
public class HashMapDemo {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("cn", "中国");
hashMap.put("jp", "日本");
hashMap.put("fr", "法国");
System.out.println(hashMap);
System.out.println("cn:" + hashMap.get("cn"));
System.out.println(hashMap.containsKey("cn"));
System.out.println(hashMap.keySet());
System.out.println(hashMap.isEmpty());
hashMap.remove("cn");
System.out.println(hashMap.containsKey("cn"));
//采用Iterator遍历HashMap
Iterator it = hashMap.keySet().iterator();
while(it.hasNext()) {
String key = (String)it.next();
System.out.println("key:" + key);
System.out.println("value:" + hashMap.get(key));
}
//遍历HashMap的另一个方法
Set<Entry<String, String>> sets = hashMap.entrySet();
for(Entry<String, String> entry : sets) {
System.out.print(entry.getKey() + ", ");
System.out.println(entry.getValue());
}
}
}
2:一个结合List和HashMap实现的例子
import java.util.Iterator;
import java.util.List;
import java.util.HashMap;
import java.util.ArrayList;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import java.util.Map.Entry;
/**
* 在不创建学生类的情况下,从键盘输入n个学生信息(学号,姓名,年龄),
* 输入完成后,打印出各个学生信息
* @author ccna_zhang
*
*/
public class Assignment {
public static void main(String[] args) {
//定义保存学生信息的List,元素类型为HashMap
List<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
Scanner input = new Scanner(System.in);
System.out.println("请输入学生的信息,y表示继续,n表示退出");
while("y".equals(input.next())) {
HashMap<String, Object> map = new HashMap<String, Object>();
System.out.println("请输入学号");
map.put("studentno", input.next());
System.out.println("请输入姓名");
map.put("name", input.next());
System.out.println("请输入年龄");
map.put("age", input.nextInt());
list.add(map);
System.out.println("请继续输入学生的信息,y表示继续,n表示退出");
}
System.out.println("输入的学生信息为:");
System.out.println("学生数量为:" + list.size());
Iterator<HashMap<String, Object>> it = list.iterator();
int i = 1;
while(it.hasNext()) {
HashMap<String, Object> stuMap = it.next();
System.out.print("第" + i + "个学生的信息为");
System.out.println("学号:" + stuMap.get("studentno") + " ,姓名:" + stuMap.get("name") + " ,年龄:" + stuMap.get("age"));
}
}
}
以上就是java HashMap的简单实例,如有疑问请留言或者到本站社区交流讨论,本站关于java 开发的文章还有很多,希望能对大家有帮助,大家共同进步!
# Java
# HashMap的使用
# java使用HashMap的实例
# java遍历HashMap简单的方法
# Java中hashMap遍历的9种方式
# Java中HashMap集合的6种遍历方式详解
# Java HashMap遍历方法汇总
# Java8 HashMap遍历方式性能探讨
# java中HashMap的7种遍历方式与性能分析
# java中HashMap的七种遍历方式小结
# Java遍历HashMap的6种常见方式
# 请输入
# 遍历
# 如有
# 法国
# 日本
# 能对
# 还有很多
# 中国
# 量为
# 共同进步
# 疑问请
# 情况下
# 键盘输入
# 完成后
# String
# args
# lt
# main
# void
# static
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
如何解决hover在ie6中的兼容性问题
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何快速搭建高效香港服务器网站?
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
MySQL查询结果复制到新表的方法(更新、插入)
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel如何实现多对多模型关联?(Eloquent教程)
BootStrap整体框架之基础布局组件
jQuery validate插件功能与用法详解
Bootstrap CSS布局之列表
python中快速进行多个字符替换的方法小结
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
QQ浏览器网页版登录入口 个人中心在线进入
Android 常见的图片加载框架详细介绍
如何在新浪SAE免费搭建个人博客?
焦点电影公司作品,电影焦点结局是什么?
如何破解联通资金短缺导致的基站建设难题?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
原生JS实现图片轮播切换效果
Laravel怎么在Controller之外的地方验证数据
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
网站制作大概多少钱一个,做一个平台网站大概多少钱?
奇安信“盘古石”团队突破 iOS 26.1 提权
如何用JavaScript实现文本编辑器_光标和选区怎么处理
php 三元运算符实例详细介绍
如何在阿里云域名上完成建站全流程?
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
活动邀请函制作网站有哪些,活动邀请函文案?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
企业网站制作这些问题要关注
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
java获取注册ip实例
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在万网自助建站中设置域名及备案?
Python函数文档自动校验_规范解析【教程】
如何在橙子建站上传落地页?操作指南详解
,怎么在广州志愿者网站注册?
昵图网官网入口 昵图网素材平台官方入口
Laravel如何使用查询构建器?(Query Builder高级用法)

