JAVA基础篇—HashMap
2024-09-07 20:40:23
/class Depositor
package 银行储户; public class Depositor {
private String id;
private String name;
private double balance; public Depositor(String id,String name,double bal) {
// TODO Auto-generated constructor stub
super();
this.id=id;
this.name=name;
this.balance = bal;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public String getId() {
return id; }
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name=name;
} }
/class TestMap
package 银行储户; import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set; public class TestMap {
public double getBalance(Map depositor,String id){
System.out.print("id:"+id);
return depositor.get(id).hashCode(); }
public static void main(String args[]) {
Map h = new HashMap(); Depositor a1 = new Depositor("1001","zhangsan",12345); Depositor a2 = new Depositor("1002","tom",8888.50);
Depositor a3 = new Depositor("1003","mary",6666);
h.put("1001", a1);
h.put("1002", a2);
h.put("1003", a3); TestMap hme = new TestMap(); //map
Set keySet= h.keySet();
Iterator it = keySet.iterator();
double sum = 0;
while(it.hasNext()){
Object key = it.next();
Depositor a = (Depositor) h.get(key);
System.out.println("id:"+a.getId()+"Balance"+a.getBalance()); //
sum += a.getBalance();
}
System.out.println("sum:"+sum); }
}
最新文章
- 高性能Mysql主从架构的复制原理及配置详解
- QQ个人文件夹中的文件被占用,解决办法
- mysql 主从
- 回到过去美好的时光——源代码版本管理Always Use source code Control
- 【转】apache kafka监控系列-KafkaOffsetMonitor
- 十六、Swing高级组件
- SilverlightOA源代码(可用于企业级Silverlight项目的二次开发,长年有效)
- 多媒体(4):JPEG图像压缩编码
- CA接口测试类
- 百练2755 奇妙的口袋 【深搜】or【动规】or【普通递归】or【递推】
- 获取Excel表中各个Sheet的方法
- Java经典问题算法大全
- 解释 : translate 功能,过程
- java读取和写入txt文件
- Linux中LAMP构架的实现
- Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding)
- 水题:P2799 国王的魔镜
- BZOJ4738 : 汽水
- windows Service程序的安装、启动、卸载命令
- 牛客多校第四场 A Ternary String