/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);
}
}