哪位提供一段增加、删除、替换、遍历HashMap中元素的示例代码。

oxoxox 2003-10-20 02:45:10
空。多谢。
...全文
1057 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
realzealy 2003-10-31
  • 打赏
  • 举报
回复
whyxx(我也是新手)你确定HashMap能用Iterator来遍历吗,Iterator只能用于Collection
Map用不了,想遍历你可以转化HashMap为Set再用Iterator来遍历
oxoxox 2003-10-31
  • 打赏
  • 举报
回复
up
realzealy 2003-10-31
  • 打赏
  • 举报
回复
真的是不好意思,没看仔细,你的代码很正确
whyxx 2003-10-31
  • 打赏
  • 举报
回复
呵呵,你看清楚我写的代码没有.是aa.values().iterator

aa.values()已经是一个Set了.
oxoxox 2003-10-25
  • 打赏
  • 举报
回复
up
honkyjiang 2003-10-24
  • 打赏
  • 举报
回复
HashMap()
一个key 对应一个value
不过都是对象
网络咖啡 2003-10-20
  • 打赏
  • 举报
回复
import java.util.*;

/**
* 演示使用HashMap存储一个班级中学生学号和学生姓名的对应关系
* 包括HashMap的创建、向HashMap中添加记录、从HashMap中删除记录、统计HashMap中元素
* 的个数和获得HashMap中指定的元素
*/

public class HashMapDemo{
public static void main(String[] args){
//创建HashMap
//使用构造方法进行创建
HashMap hm = new HashMap();

//向HashMap中添加记录
hm.put("01","张宏");
hm.put("02","李勇");
hm.put("21","陈冲");

//删除HashMap中的记录
hm.remove("01");

//获得HashMap中元素的个数
int size = hm.size();

//获得HashMap中指定的元素
String s = (String)hm.get("02");
if(s != null){
System.out.println("02的姓名是" + s);
}else{
System.out.println("学号是02的学生信息为空!");
}
}
}
whyxx 2003-10-20
  • 打赏
  • 举报
回复
Map aa = new HashMap();
aa.put("tmp1", new Object()); //追加 替换用同样的函数.
aa.remove("temp1"); //删除
for (Iterator i = aa.values().iterator(); i.hasNext(); ) {
Object temp = i.next();
} //遍历

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧