码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础篇—HashMap

时间:2017-08-19 21:10:22      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:pos   set   gen   hang   struct   shm   return   div   code   

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

		}
}

  

JAVA基础篇—HashMap

标签:pos   set   gen   hang   struct   shm   return   div   code   

原文地址:http://www.cnblogs.com/lc-java/p/7397805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!